The following example shows how you might program the watchdog timer in BASIC:

10REM Watchdog timer example program

20

OUT &H443, data REM Start and restart the

 

watchdog

30GOSUB 1000 REM Your application task #1,

40

OUT &H443, data REM Reset the timer

50GOSUB 2000 REM Your application task #2,

60

OUT &H443, data REM Reset the timer

70X=INP (&H443) REM, Disable the watchdog timer

80END

1000

REM

Subroutine

#1,

your

application

task

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1070

RETURN

 

 

 

 

2000

REM

Subroutine

#2,

your

application

task

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2090

RETURN

 

 

 

 

Appendix A Programming the Watchdog Timer

103