STC89C52单片机入门-看门狗
1、WDT_CONTR: 看门狗(Watch-Dog-Timer)控制寄存器

2、Symbol符号 Function功能

3、看门狗定时器预分频值,如下表所示

4、设置定时器为50MS

5、看门狗寄存器设置WDT_CONTR=0x37;
也就是00110111
256分频 9.1022 S

6、设置定时器中断函数(1次进入是50ms)
而看门狗溢出是9.1022秒
那么这里累加165次
就是8.250秒清零1次看门狗(时间需要留一定的余量)

7、如果你的程序中有外部中断,或者其他中断时
一般应该把看门狗清零的定时器的优先级设置为最高优先级
也就是在主程序main里,while(1)上写入IP=2; IPH=2;
这样T0就是最高优先级
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:89
阅读量:101
阅读量:194
阅读量:168
阅读量:89