

看门狗测试,通过修改delay函数的延时长度,可以看到看门狗是否复位系统。
#include <reg52.h>
sfr WDT_CONTR =0xE1; //声明WDT_CONTR
void delay(void){
unsigned char i,j,k;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
for(k=0;k<255;k++);
}
void main( )
{
WDT_CONTR =0x3c;//启动看门狗运行并开始计数
P1=0xfe;
while(1) //无限循环
{
WDT_CONTR =0x1c; //清0并启动看门狗运行
delay();
WDT_CONTR =0x3c;//重新开始计数
//执行时间必须小于1.0485s(系统时钟为12MHz,预分频数为32)
P1=0xff;
}
}




![[附源码]计算机毕业设计springboot行程规划app](https://img-blog.csdnimg.cn/5c26791d1a1d4049b56b42efd21e1b05.png)









![[附源码]Python计算机毕业设计Django茶叶销售微信小程序](https://img-blog.csdnimg.cn/2b44805bc4964ff1bd16bcf6dec08f3f.png)



