单片机程序中为什么要禁止看门狗

日期:2009-02-16 00:07:16 人气:1

单片机程序中为什么要禁止看门狗

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