如何设置单片机程序让程序死机测试一下看门狗好不好用

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:27:27
用汇编语言发一个死循环程序给我

程序初始化时,让LED点亮,初始化结束时让LED熄灭,程序进入死循环
如果看门狗,起作用的话,会复位重新运行初始化,LED灯会闪烁

如果看门狗不起作用,LED不会闪烁。

在启动看门狗后写一句检查标志,再写一句死循环

1.检查标志比如说串口输出一个字节
2.while(1);

然后观察程序是否重启,也就是这个检查标志是否会重复出现

:-)

看门狗初始化;
串口输出“HELLO";
喂狗;
while(1);

因为进入while没有能喂狗 所以复位,那么串口就会输出hello,说明复位了!!

设置一个死循环,造成单片机假死机。
注意,在死循环之前,给出适当的输出,比如,让某端口的指示灯闪烁一秒钟,然后熄灭,再进入死循环。如果看门狗没有起作用,那么这个指示灯闪烁一下之后,就不再闪烁了;如果看门狗有效,进入死循环后一段时间,看门狗将单片机复位,单片机重新工作,指示灯会再复位后再次闪烁……
如果看门狗设置恰当,指示灯会连续不断地闪烁
------------------------------------------------------------
2009年5月3日补充:
------------------------------------------------------------
用汇编语言发一个死循环程序给我:
SXH:LJMP SXH