我是新手,MSP430的新手。因为板子还没有到手,所以先用protues仿真学习一下。我仿真的是MSP430F235。
程序如下:#include "io430.h"
void delay(int t)
{
int x,y;
for(x=0;x<t;x++)
{
for(y=0;y<t;y++);
}
}
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR = 0xFF;
P1OUT = 0xFF; //灯灭
delay(500);
P1OUT = 0X00; //灯亮
delay(500);
WDTCTL = WDTPW;
while(1);
//return 0;
}
相当简单的程序,就是想让看门狗复位,让灯闪一下。可是很明显,仿真结果是灯一直亮着。看门狗没有复位!这是为什么呢?