WDTCTL=WDTHOLD+WDTPW;
IEl&=~WDTlE; //关闭看门狗定时器并禁止其中断
}
}
}
如果任务1需要500 ms的延时,只需在需要延时处执行如下语句:
WDTCTL=WDT_ADLY_250;
IE┃ =WDTIE; //①
DelayTime┃=Delay500ms //②
while((DelayTime&Delay500ms)==Delay500ms); //③
①处是配置看门狗工作在定时器模式,WDT每隔250 ms产生一次中断请求。可以根据需要改变时钟节拍,在使用32768 Hz晶振作为时钟源时,可以产生1.9ms、16 ms、250 ms和1000 ms的延时基数。在头文件
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.

