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

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
2019-07-16 01:24
dirtwillfly 发表于 2017-10-22 15:57
或者你运行一下官网的例程,看看还有没有这种情况
//*************************************************** ...

两种状态下的闪烁情况不一样,下载程序后运行是8秒灭,8秒亮;
仿真状态下差不多是0.5秒灭,0.5秒亮;
仿真状态下和正常运行时的时钟不一样吗?

一周热门 更多>