AT89S51单片机喂狗指令放在程序什么位置最好

[复制链接]
 楼主| lnww 发表于 2007-7-18 15:49 | 显示全部楼层 |阅读模式
AT89S51单片机喂狗指令放在主程序中,键盘设置超过喂狗时间,单片机将启动。喂狗指令放在定时中断子程序中,如果主程序跑飞定时中断正常,看门狗失去作用(喂狗正常) 不知喂狗指令放在程序什么位置最好
110xia 发表于 2007-7-18 16:12 | 显示全部楼层

计算时间,在可能超过时间部分,喂狗

hugerat 发表于 2007-7-18 16:33 | 显示全部楼层

中断中不能喂狗

正如楼主所说,在中断中喂狗基本上是无效的。起不到作用。应该在主循环中喂狗。
mcuatmel 发表于 2007-7-18 17:40 | 显示全部楼层

在主循环及有大循环或是状态等待时要喂

hq_y 发表于 2007-7-18 18:01 | 显示全部楼层

别让hotpower看到,否则他又要气的肚子痛~~~~~~~~~`

 hugerat 发表于 2007-7-18 16:33 侃单片机 ←返回版面    

3楼: 中断中不能喂狗 

正如楼主所说,在中断中喂狗基本上是无效的。起不到作用。应该在主循环中喂狗。 
 
conwh 发表于 2007-7-18 18:05 | 显示全部楼层

谬误,在中断中喂狗要靠各个分段的状态置位,中断检测复

详细看HOT的“狗论”,但我认为还是分开喂狗好(这个官司还没有打完)。但有一条就是千万不要说中断喂狗是错误的
gyt 发表于 2007-7-19 07:04 | 显示全部楼层

如果程序中的计算不是太多

就放在主循环里面吧,这样比较容易掌握
ayb_ice 发表于 2007-7-19 08:33 | 显示全部楼层

有些问题是永远没有答案的...

qingqiu647 发表于 2007-7-19 13:04 | 显示全部楼层

这个问题好像讨论过了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

107

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部