打印
[疑难问答]

关于看门狗的问题

[复制链接]
2373|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huamunv|  楼主 | 2009-9-26 21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手~~~~~~
89s51系列单片机的看门狗,当程序比较多时,是用中断的形式来“喂狗”的吧?可以吗?偶现在还比较菜
沙发
x32k| | 2009-9-27 09:55 | 只看该作者
看门狗的作用是防止程序中有死循环和防止程序跑飞
要想看门狗起到它真正的作用,“喂狗”的动作一定要放在程序的主循环中
若在中断中“喂狗”,则看门狗无任何意义

当程序比较多时,可以在多个地方“喂狗”

使用特权

评论回复
板凳
huamunv|  楼主 | 2009-9-27 23:18 | 只看该作者
2#大侠,谢了!

使用特权

评论回复
地板
hhtseng| | 2009-9-28 11:27 | 只看该作者
2# x32k

都喂,把狗喂的胖胖的,就不会乱叫了........;P

使用特权

评论回复
5
huamunv|  楼主 | 2009-9-28 16:43 | 只看该作者
4#的要严肃啊,不能捣乱啊

使用特权

评论回复
6
laslison| | 2009-9-28 17:01 | 只看该作者
看门狗(watchdog)是复位发生装置,用以在软件崩溃时重新启动计算机。看门狗是一个小的定时器,其作用是当超时发生时重启计算机。正常操作时,软件有规律地重置看门狗。它们的工作原则是“在你复位我之前,我就复位你”。如果软件崩溃,而监视器又未清零,这时超时就发生了,计算机就被重启。带有看门狗的处理器能使软件有能力区别上电复位和看门狗复位。对于看门狗复位,就可以从内存中恢复系统的状态,使程序能够继续执行,而无需完全地重新初始化。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
ttl_web + 1 很给力!
7
huamunv|  楼主 | 2009-9-28 19:36 | 只看该作者
6#简绍得很好,非常感谢。如果有使用实例就更好了哦

使用特权

评论回复
8
xcs_1211| | 2009-10-16 12:13 | 只看该作者
谢谢

使用特权

评论回复
9
laslison| | 2009-10-16 18:50 | 只看该作者
不客气!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

730

帖子

1

粉丝