tmrd.net
当前位置:首页>>关于51单片机关于看门狗的问题的资料>>

51单片机关于看门狗的问题

给单片机设置看门狗电路,是为了在单片机电路死机或程序跑飞的情况下对单片机进行强制复位,从而重新开始正常运行。而在单片机正常工作时是不需要频繁复位的,这会干扰单片机的正常工作。在程序中设置喂狗间隔时间,就是为了及时对计时器进行清...

看门狗是不能当定时器用的。 只有STC单片机,看门狗的定时时间是可以设置的。

看门狗在51单片机电路里的作用是防止程序 “跑飞”、“死机”后,系统不动作,而采取复位的办法“唤醒”系统。 89S51、89S52系列单片机自带有看门狗功能,片内数据区A6H寄存器具有看门狗功能,使用很简单: #include ... sfr WDTRST = 0xA6; ... void ...

这要看是什么型号的单片机?AT89S51,和STC的单片机都带有看门狗,但两者的设置方法是不同的。你用是什么单片机?可以看一下技术资料。

在程序初始化中向看门狗寄存器(WDTRST地址是0A6H)中先写入01EH,再写入0E1H。即可激 活看门狗。 ORG 0000H LJMP begin Begin: MOV 0A6H,#01EH ;先送1E MOV 0A6H,#0E1H ;后送E1 ;在程序初始化中激活看门狗。 …… …… For: …… MOV 0A6H,#01EH ;先...

#include sfr WDT_CONTR = 0xe1; void delay(unsigned int time); int main(void) { WDT_CONTR = 0x35; P1 = 0x00; delay(500); P1 = 0xff; while(1) { delay(1000); WDT_CONTR = 0x35; //此处喂狗程序正常死循环while,若不喂程序会不断从头开...

看门狗,顾名思义,是帮你的程序看家,当你的程序有问题时,狗就要帮你复位了。复位电路只是作为外部手动复位的一种方式。而看门狗定时器的原理是,当你开启它后,它就会定时需要被设定一次,比如10ms,20ms等,称作喂狗,那么在程序正常运行时...

首先要看是什么单片机,不同的单片机的看门狗的溢出时间是不同的,但不会有这么长的单片机的。STC的单片机晶振是11.0592时,最长的溢出时间是9.1022秒,这就要求必须在溢出时间内喂一次,所以,是不可能设置成30秒的。不过,为什么要设置这长的...

1。要看实际的工作环境,有些工作环境非常差,如工厂车间内有大功率电机,各车床,电焊机,等等有非常严重的干扰的情况下,单片机的工作很容易跑飞,这时就有必要都用内部和外部看门狗。除此之外,可以只用其内部的看门狗就可以了。 2。不只是提...

看门狗一般在内部是用硬件实现的,如89S52的狗, 原理其实就是:一个计数器,当程序运行的时候计数器对机器周期计数,当计数器溢出时就会引发看门狗复位,因此要在看门狗溢出前把看门狗计数器清零,就不会使程序复位了。

网站首页 | 网站地图
All rights reserved Powered by www.tmrd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com