3.18 Watchdog Timer
Once the Enable cycle is active, a Refresh cycle is requested before the
The following sample programs show how to Enable, Disable and Refresh the Watchdog Timer:
;Enter the extended function mode, interruptible
MOV DX, 4EH MOV AL, 87H
OUT DX, AL OUT DX, AL
;Configurate logical device 8, configuration register CRF30
| ||
MOV DX, 4EH |
| |
MOV AL, 07H |
| |
OUT | DX, AL | ; point to Logical Device Number Reg. |
MOV | DX, 4FH |
|
MOV | AL, 08H |
|
OUT | DX, AL | ; select logical device 8 |
MOV DX, 4EH |
| |
MOV AL, 30H |
| |
OUT | DX, AL | ; select CRF30 |
MOV | DX, 4FH |
|
MOV | AL, 01H |
|
OUT | DX, AL | ; update CRF30 with value 01H |
MOV | DX, 4EH |
|
MOV AL, F3H |
| |
OUT | DX, AL | ; select CRF3 (select WDTO count mode) |
MOV DX, 4FH |
| |
MOV AL, 00H |
| |
OUT | DX, AL | ; update CRF3 with value 00H (bit 2:0=second; 1=minute) |
MOV DX, 4EH |
| |
MOV AL, F4H |
| |
OUT | DX, AL | ; select CRF4 (WDTO |
MOV DX, 4FH |
| |
MOV AL, 05H |
| |
OUT | DX, AL | ; update CRF4 with value 05H |
|
| Bit[7:0] = 00 |
|
| 01 |
02
.
.
ff
19