单片机:看门狗是什么?

2012年4月10日10:10:17 评论

看门狗...就是个定时器,分为外部看门狗和内部看门狗,原理就是不断地累加。

比如将看门狗复位门限时间值设置为10000,从0累加到这数字需要10秒,那么你程序中就10秒内必须要将这个数字清0.如果超时...使其超过10000产生溢出的话,外部看门狗会直接给你单片机的RST脚发送复位信号,内部看门狗则采用软复位机制模拟个复位信号。

操作起来也就是——设置看门狗复位时间+使能看门狗(启动)。比如你程序中用到的WDTCN,这个寄存器每个bit对应什么功能你到单片机对应的Datasheet上一查就明白了。