单片机程序中为什么要禁止看门狗
单片机程序中为什么要禁止看门狗
日期:2009-02-16 00:07:16 人气:1
你要先明白看门狗的用途
看门狗其实就是一个定时器
这个定时器溢出是会产生一个中断响应
中断服务就是跳会程序开头,即复位
看门狗常用在程序很容易跑飞的情况下(如等待超时,意外进入死循环等)
启动看门狗后要定时在程序中把看门狗的计数值清0,就是防止它进入中断然后复,这种常称为喂狗
如果在一般简单的程序中是不太可能会跑飞的话多数会关闭看门狗,因为引入了看门狗就多了定时计数值处理的一些代码,增加了程序的复杂性
但是看样子楼主的原因并非以上几个方面, 关闭看门狗的目的是让他先暂停再设置,而之后打开