2020-02-21 20:52发布
fengyunyu 发表于 2014-8-26 21:47 timer_interupt() { if 喂狗计数器大于预设值 不喂狗
holts2 发表于 2014-8-26 22:03 喂狗计数器是个变量 ? 这个变量在那里 +1 ? 如果假设喂狗时长必须小于100us, 而上面这个主循环最大 ...
fengyunyu 发表于 2014-8-26 22:07 中断中+1。如果“喂狗时长必须小于100us”,那就把定时器的定时定短点即可。 timer_interupt()
holts2 发表于 2014-8-26 18:09 即然你已经用循环变量和狗关联, 直接把狗放在主循环中喂不是更简捷, 关联又放在中断中喂有什么特别的考 ...
最多设置5个标签!
喂狗计数器是个变量 ? 这个变量在那里 +1 ?
如果假设喂狗时长必须小于100us, 而上面这个主循环最大耗时1ms (不定长,但最长不超过1ms, 最短可能小于100us), 在这样的情型下,我要如何设置合理的计数器值 ?
以我的理解,喂狗计数器在主循环中应该会出现多次才能满足狗不咬人的条件吧
中断中+1。如果“喂狗时长必须小于100us”,那就把定时器的定时定短点即可。
timer_interupt()
{
if 喂狗计数器大于预设值 不喂狗
else
{
喂狗计数器加1
喂狗
}
}
高手在明间啊, 好一个定时器 +1, 精华在这里啊, 这解决了多处喂狗的难题,虽然多用了一个中断,还是值的。
时间啊,内部的狗,一般时间不是很长的,关联的话,时间很方便。
一周热门 更多>