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

10REM Watchdog timer example program

20OUT &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

80 END

1000 REM Subroutine #1, you application task

.

.

.

1070 RETURN

2000 REM Subroutine #2, you application task

.

.

.

2090 RETURN

Appendix A Programming the Watchdog Timer

79

Page 91
Image 91
Advantech 2006957006 5th Edition user manual Gosub 2000 REM Your application task #2