看门狗定时器程序,定时器定时时间怎么算
看门狗计时器实现1秒计时器【1】将看门狗计时器置于计时器模式。
【2】定时周期选择1秒。
【3】看门狗中断服务函数,切换D4灯的开关状态。
# include ' iocc 2530.h ' # defined 4p1_1void init _ port () { P1SEL=~0X1B; P1DIR |=0X1B; P1=~0X1B; //* * * * * * * * * * * * * * * * * * * * * * * * * * * void init _ wdt ({ wd CTL=0x0c; //0000 1100 11是计时器模式00的代表性计时器周期为1s IEN2 |=0X20; //打开看门狗的中断的EA=1; //总中断打开}#pragma vector=WDT_VECTOR //计时器1的中断服务函数_ _ interruptvoidservice _ wdt ((D4=~D4; WDTIF=0; //中断标志位置为零(//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * void main () { Init_Port ) ) Init_WDT (; wile(1) }