原理:看门狗自己有个硬件计数器,看门狗开启后,计数器就开始计数,当计数为0时触发,触发事件有两个:系统复位和中断,可设置屏蔽. 在计数器计数到0之前,程序可以重新设置计数器中的数值,称之喟狗.计数器的值设置完后,计数器重新用新的数值开始计数. 看门狗开启后,由于应用程序挂了或系统当机了就会使得喟狗操作不再执行,计数器计数到0时就产生中断或复位. 喟狗时间=(((预分频设置值+1)*分频系数)/PCLK) *计数器值 主要设置2个寄存器:WTCON和WTCNT.另外WTDAT里面的值是给看门狗开启