|
欢迎光临 McuWay.com! 本站网名:单片机之路 永久域名:www.mcuway.com |
|
|
单片机中的看门狗 编辑整理:单片机之路:www.mcuway.com WDT 是一个21 位的使用系统时钟的定时器。该定时器测量对其控制寄存器的两次特定写操作的时间间隔。如果这个时间间隔超过了编程的极限值,将产生一个WDT 复位。可以根据需要用软件使能和禁止WDT,或根据要求将其设置为永久性使能状态。看门狗的功能可以通过看门狗定时器控制寄存器(WDTCN)控制。 WDTCN: 看门狗定时器控制寄存器
位7 位6 位5 位4 位3 位2 位1 位0 位7-0: WDT 控制 写入0xA5 将使能并重新装载WDT。 写入0xDE 后四个系统周期内写入0xAD,将禁止WDT。 写入0xFF 将锁定禁止功能。 位4: 看门狗状态位(读) 读WDTCN.[4]得到看门狗定时器的状态。 0:WDT 处于不活动状态。 1:WDT 处于活动状态。 位2-0: 看门狗超时间隔位 位WDTCN.[2:0]设置看门狗的超时间隔。在写这些位时,WDTCN.7 必须被置为‘0’。 看们狗主要以下四种操作: 1:使能/复位WDT 向WDTCN 寄存器写入0xA5 将使能并复位看门狗定时器。用户的应用软件应周期性地向 WDTCN 写入0xA5,以防止看门狗定时器溢出。每次系统复位都将使能并复位WDT。 |
|
|
|
|
|
|
|
学习单片机的必经之路——单片机之路,永久域名:www.mcuway.com |