01-13-2006 04:22 AM
Appendix A Programming the Watchdog
Timer
A.1 Supported input timing modes
In order to program the watchdog timer, you must write a program which
writes I/O port address 443 (hex). The output data is a time interval value.
The value range is from 01 to 3E (hex), and the related time interval is 1
second to 62 seconds.
Data Time Interval
01 1 sec.
02 2 sec.
......
3E 62 sec.
After data entry, your program must refresh the watchdog timer by rewriting
the I/O port 443 (hex) while simultaneously setting it. To disable the
watchdog timer, your program must read I/O port 443 (hex).
The following example shows how to program the watchdog timer in
BASIC.
10
REM Watchdog timer example program20 OUT &H443, data
REM Start and restart the watchdog30 GOSUB 1000
REM Your application task #140 OUT &H443, data
REM Reset the timer50 GOSUB 2000
REM Your application task #260 OUT &H443, data
REM Reset the timer70 X=INP (&H443)
REM Disable the watchdog timer80 END
1000
REM Subroutine #1, your application task.
1070 RETURN
2000
REM Subroutine #2, your application task.
2090 RETURN
01-18-2006 03:42 PM