本帖最后由 tianli1980 于 2012-4-1 00:21 编辑
看门狗运行过程如图所示,看门狗的原理是在规定的时间送出喂狗信号,没有喂狗信号,则硬件看门狗将发出复位信号,单片机开始复位。
C 语言程序及讲解
#define <reg52.h>
sfr WDTRST = 0xA6;
#define uchar unsigned char
Main()
{
WDTRST=0x1E;
WDTRST=0xE1; //初始化看门狗
; //主程序中循环开始
; //16ms不到
While (1)
{
WDTRST=0x1E;
WDTRST=0xE1; //喂狗指令
}
; //主程序结尾部分
;
} |