第2节 看门狗定时器
看门狗定时器的功能是防止程序“跑飞”的计数器。一旦看门狗定时器被激活,它必须在指定的时间内被清零。如果程序进入”死循环”,看门狗定时器没有被清零,它将向CPU发出看门狗复位。

看门狗定时器模块框图:
看门狗定时器包括计数时钟选择器、看门狗定时器计数器、复位控制电路、看门狗定时器清除选择器、计数器清除控制电路、看门狗定时器控制寄存器。
点击查看图片![]()
1. 看门狗定时器控制寄存器(WDTC)
看门狗定时器控制寄存器激活或者清除看门狗定时器。

2. 看门狗定时器操作和设置步骤实例
复位以后,写”0101B” 到看门狗定时器控制寄存器(WDTC:WTE3到WTE0),定时器被激活。
一旦看门狗定时器被激活,只有复位才能停止看门狗定时器。
清除看门狗定时器:看门狗定时器没有清零,
一旦溢出,看门狗定时器产生复位
3. 看门狗定时器清除时间和间隔时间图

设置步骤:
(1) 选择计数时钟:(WDTC:CS1,CS0)
(2) 激活看门狗定时器(WDTC:WTE3—WTE0=0101B)
(3) 清除看门狗定时器(WDTC:WTE3—WTE0=0101B)


