关于MSP430看门都定时器的的一个困惑
include<msp430x24x.h>
void main()
{
WDTCTL=WDT_ADLY_250 ; // WDT 1s /4 interval timer 间隔定时器,为1000ms
IE1|=WDTIE; // Enable WDT interrupt
P3DIR|=BIT4;
_BIS_SR(LPM3_bits+GIE); //enter LPM0,enable interrupts
}
#pragma vector=WDT_VECTOR //看门狗定时器的中断。
__interrupt void watchdog_timer(void)
{
P3OUT^=BIT4;
}
上面这个一直是亮的,但是就是不闪烁。如果把:
WDTCTL=WDT_ADLY_250 ; 改成WDTCTL=WDT_MDLY_32,
就闪烁了,
为什么呢,小弟初学,谢谢大家。
其实WDTCTL=WDT_ADLY_250这个也是书上的程序,不知道为什么就是不闪烁。