Syntax

' -------------------------------------------------------------------------
' Program Description
' -------------------------------------------------------------------------
'
' Allows an LED to have one of two brighness levels by controlling port
' pin with REVERSE.  When the LED pin is an input (Hi-Z), the current
' passes through both resistors, causing the LED to be dim.  When the
' LED pin is an output low, the current only has to pass through one
' resistor, hence the LED is brighter.

' -------------------------------------------------------------------------
' Device Settings
' -------------------------------------------------------------------------

DEVICE          SX28, OSC4MHZ, TURBO, STACKX, OPTIONX
FREQ            4_000_000
ID              "REVERSE"

' -------------------------------------------------------------------------
' IO Pins
' -------------------------------------------------------------------------

Led             VAR     RB.0

' =========================================================================
  PROGRAM Start
' =========================================================================

' -------------------------------------------------------------------------
' Program Code
' -------------------------------------------------------------------------

Start:
  Led = 0                                       ' put low in output bit

Main:
  DO
    PAUSE 250                                   ' wait 1/4 second
    REVERSE Led                                 ' change brightness
  LOOP