仿真状态下程序可以运行,不仿真时不能运行

2019-07-14 21:34发布

本帖最后由 昊430 于 2017-10-21 17:32 编辑
  1. #include  <io430g2553.h>
  2. #include <in430.h>
  3. //#include  "BoardConfig.h"

  4. void main(void)
  5. {
  6.    unsigned int i;
  7.   //BoardConfig(0xb8);
  8.   BCSCTL1 |= DIVA_2;                        // ACLK/4
  9.   WDTCTL = WDT_ADLY_1000;                   // WDT 1s/4 interval timer
  10.   IE1 |= WDTIE;                             // Enable WDT interrupt
  11.   P1DIR |= BIT6;
  12.   P1OUT |= BIT6;
  13.   for (i = 180; i>0; i--);
  14.   P1OUT &= ~BIT6;  
  15.   
  16.   while(1)
  17.   {
  18.     unsigned int i;
  19.     _BIS_SR(LPM3_bits + GIE);               // Enter LPM3
  20.     P1OUT |= BIT6;                          // Set P3.5 LED on
  21.     for (i = 180; i>0; i--);               // Delay
  22.     P1OUT &= ~BIT6;                         // Clear P3.5 LED off
  23.   }
  24. }

  25. #pragma vector=WDT_VECTOR
  26. __interrupt void watchdog_timer (void)
  27. {
  28.     _BIC_SR_IRQ(LPM3_bits);                 // Clear LPM3 bits from 0(SR)
  29. }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
昊430
1楼-- · 2019-07-16 03:12
 精彩回答 2  元偷偷看……
昊430
2楼-- · 2019-07-16 05:04
dirtwillfly 发表于 2017-10-22 15:56
不一样的。仿真模式下是上位机控制着mcu的时钟在运行

您的意思是仿真状态下全速运行的时钟和正常上电运行的时钟不一样吗?
dirtwillfly
3楼-- · 2019-07-16 08:16
昊430 发表于 2017-10-23 08:20
两种状态下的闪烁情况不一样,下载程序后运行是8秒灭,8秒亮;
仿真状态下差不多是0.5秒灭,0.5秒亮;
仿 ...

恩,不一样的。仿真的时候是上位机在控制mcu的运行
youtome
4楼-- · 2019-07-16 12:14
说明程序没有下载成功。
cemaj
5楼-- · 2019-07-16 14:40
检测了时钟信号了吗
xiaoyaozt
6楼-- · 2019-07-16 18:52
 精彩回答 2  元偷偷看……

一周热门 更多>