AT89S52中看门狗的使用
AT89S52 内置看门狗,它由13位的计数器组成,复位后,调用喂狗指令清零计数器, 然后,每个机器周期该计数器自动加1,当记数值达到8191(1FFF)时,产生一个复位信 号,系统复位。因此,在启用看门狗后,至少要在 8191 个机器周期内,调用一次喂狗指 令,防止看门狗溢出复位。 另外,系统在掉电模式下,晶振停止了震荡,看门狗停止。当外部中断唤醒掉电模式 时,最好调用一次喂狗指令,防止看门狗溢出复位。 由于AT89S52 向下兼容AT98S51、AT89C51,所以原有在AT98S51、AT89C51 运行的程 序,可以直接加上看门狗功能后,运行在AT89S52上,方便了产品的生级。
用户评论