| RESETWDT Example | Syntax |
' -------------------------------------------------------------------------
' Program Description
' -------------------------------------------------------------------------
'
' Demonstrates the use of the RESETWDT instruction in SX/B. When the
' RESETWDT instruction is removed (with comment), the LED will flash due
' to the SX being reset after the watchdog timer timeout.
' -------------------------------------------------------------------------
' Device Settings
' -------------------------------------------------------------------------
DEVICE SX28, OSC4MHZ, TURBO, STACKX, OPTIONX, WATCHDOG
FREQ 4_000_000
ID "RESETWDT"
' -------------------------------------------------------------------------
' IO Pins
' -------------------------------------------------------------------------
Led VAR RB.0
' =========================================================================
PROGRAM Start
' =========================================================================
' -------------------------------------------------------------------------
' Program Code
' -------------------------------------------------------------------------
Start:
OPTION = %11111110 ' timeout = ~1.2 seconds
LOW Led ' LED off
PAUSE 500 ' wait for LED on
Main:
DO
' RESETWDT ' prevent timeout
HIGH Led ' LED on
LOOP