
GMS81508B / 16B / 24B , GMS82512 /二十四分之十六
例如:看门狗定时器检测时间设置为0.5秒,在4.19MHz
LDM
LDM
LDM
:
:
:
:
LDM
:
:
:
:
LDM
CKCTLR,#3FH
WDTR,#04FH
WDTR,#04FH
;选择
二千〇四十八分之一时钟源, WDTON
←
1 ,清除计数器
;明确
计数器
在WDT
检测时间
WDTR,#04FH
;明确
计数器
在WDT
检测时间
WDTR,#04FH
;明确
计数器
启用和禁用看门狗
看门狗定时器被设置在WDTON ( 5位启用
CKCTLR )为“1” 。期间重新WDTON被初始化为“0”
置,它应该被设置为“1” ,操作复位后重新
租用。
例如:允许看门狗定时器的复位
:
LDM
:
:
CKCTLR,#xx1x_xxxxB;
WDTON
←
1
看门狗定时器中断
看门狗定时器,也可以使用一个简单的6位时序
呃通过清除CKCTLR的第5位为“0” 。的间隔
看门狗定时器中断是由基本间隔定时器决定
呃。间隔方程如下所示。
T = WDTR
×
BIT的时间间隔
堆栈指针( SP)应使用前必须初始化
看门狗定时器输出作为中断源。
例如: 6位定时器中断设置。
LDM
LDM
:
CKCTLR,#xx0xxxxxB;
WDTON
←0
WDTR,#7FH
;
WDTCL
←1
看门狗定时器清零5位(禁止WD-
TON ) CKCTLR的。看门狗定时器停止在停止
模式并重新启动后自动停止模式重新
租用。
时钟源
BIT溢出
二进制计数器
1
2
3
0
1
2
3
0
计数器
明确
WDTR
WDTIF中断
n
3
MATCH
检测
WDTR
←
“0100_0011
B
”
WDT复位
RESET
图17-3看门狗定时器计时
如果看门狗定时器输出变为有效,复位是gen-
erated ,它驱动RESET引脚为低电平复位接口
最终硬件。
主时钟振荡器也打开时,一个看门狗
定时器的复位子时钟模式产生。
68
MAY 。 2001年版2.0