STC单片机看门狗验证程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sfr WDT_CONTR=0xe1;//定义看门狗寄存器;
//延时程序
void delayms(uint xms)
{
int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
WDT_CONTR=0x35;//看门狗设置2秒复位
P1=0x00;
delayms(1000);//P1灯全亮1秒;
while(1)
{
P1=0x55; //当P1灯间隔亮约1秒后会全亮,说明芯片已经被看门狗复位了。
}
}
}