at89s51看门狗演示程序
扫描二维码
随时随地手机看文章
at89s51看门狗演示程序
#include
#include
sfrAUXR=0x8E;//定义AT89S51扩展寄存器
sfrWDTRST=0xA6;
voidclr_wdt();
main()
{
AUXR=0xff;//初始化看门狗相关寄存器
while(1)//主循环
{
clr_wdt();//8191个机器周期内必须至少调用此程序一次
//否则看门狗会溢出
//其它子程序
//
}
}
voidclr_wdt()
{
WDTRST=0x1E;//清除看门狗指令
WDTRST=0xE1;//
}