51单片机看门狗寄存器设置。

单片机晶振是11.0592想设置在30秒喂一次狗WDT_CONTR=??怎么设置谢谢。谢谢!... 单片机晶振是11.0592想设置在30秒喂一次狗WDT_CONTR=??怎么设置谢谢。谢谢! 展开
 我来答
lycdl
高粉答主

2013-10-14 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4977万
展开全部
首先要看是什么单片机,不同的单片机的看门狗的溢出时间是不同的,但不会有这么长的单片机的。STC的单片机晶振是11.0592时,最长的溢出时间是9.1022秒,这就要求必须在溢出时间内喂一次,所以,是不可能设置成30秒的。不过,为什么要设置这长的时间呢,假设可以设置成这么长的时间,在实际应用假设单片机进入死机状态了,需要30多秒以后看门狗才能复位,这么长的时间,复位还有什么意义了,如果是单片机控制重要的设备,这么长的时间早就出现严重事故了,复位已经不起作用了。所以,实际应用中,喂狗时间最好要小于1秒,才能真正起到保护的作用。
追问
如果9秒复位一次,这样对单片机的寿命有影响吗
追答
应该是喂狗的时间为9秒,但不等于就是9秒复位一次,单片机在正常工作时,没有受到干扰是不会复位的。但不论是喂狗时间长短,还是多长时间复位一次,都是单片机的正常工作状态,根本不会影响到什么寿命,如果这种正常的操作都能影响寿命的话,那单片机就是纸糊的。
迪凯特科技(北京)有限公司_
2025-01-03 广告
作为迪凯特科技(北京)有限公司的工作人员,我可以向您推荐几家扩展串口卡供应商:1. FTDI公司:FTDI是一家专业的串口芯片和USB芯片制造商,其串口转换芯片被广泛应用于工业控制、自动化、数据采集等领域。FTDI公司的芯片性能稳定、兼容性... 点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
汤沉宰父友灵
2020-03-15 · TA获得超过3712个赞
知道大有可为答主
回答量:3100
采纳率:25%
帮助的人:395万
展开全部
要启用wdt功能,需要一次将0x1e,0xe1放入wdtrst寄存器,此寄存器的位置是0xa6。启用wdt之后不可停用,但是可以复位wdt,让它重新计时;复位的方法是依次将0x1e,0xe1放入wdtrst寄存器即可。
希望这些对你有帮助,更详细的介绍你可以去找本51单片机的书看看,应该会有介绍的!祝你好运!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老张讲科技
2013-10-14 · TA获得超过1249个赞
知道小有建树答主
回答量:1782
采纳率:62%
帮助的人:398万
展开全部
这个要根据程序大小设置寄存器,30秒喂狗一次比较难办,估计设最大值也做不到,也没必要设置这么长时间,至于怎么设置要看什么单片机,数据手册都有啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式