{PBASIC 2.5}
Example
Connect an LED and two resistors as shown below for the demo program.
' REVERSE.BS1
' Connect the circuit shown in the REVERSE command description to I/O pin
' 0 and run this program. The LED will alternate between two states, dim
' and bright. The BASIC Stamp is using the REVERSE command to toggling I/O
' pin 0 between input and output states. When pin 0 is an input, current
' flows through R1, through the LED, through R2 to ground. Pin 0 is
' effectively disconnected and doesn't play a part in the circuit. The total
' resistance encountered by current flowing through the LED is R1 + R2 = 1220
' ohms. When pin 0 is reversed to an output, current flows through R1, through
' the LED, and into pin 0 to ground (because of the 0 written to PIN0). The
' total resistance encountered by current flowing through the LED is R1,
' 220 ohms. With only 20% of the resistance, the LED glows brighter.
' {$STAMP BS1}
' {$PBASIC 1.0}
Setup:
PIN0 = 0 ' Put a low in the pin 0
' output driver
Main:
PAUSE 250 ' 1/4th second pause
REVERSE 0 ' reverse pin 0 I/O direction
GOTO Main ' do forever
NOTE: The example below is written for the BS2 and will run on any of the BS2-family modules. Modify the $STAMP directive (as required) before downloading to the BS2e, BS2sx, BS2p, BS2pe, or BS2px.
REVERSE.BS2
' Connect the circuit shown in the REVERSE command description to I/O pin
' 0 and run this program. The LED will alternate between two states, dim
' and bright. The BASIC Stamp is using the REVERSE command to toggling I/O
' pin 0 between input and output states. When pin 0 is an input, current
' flows through R1, through the LED, through R2 to ground. Pin 0 is
' effectively disconnected and doesn't play a part in the circuit. The total
' resistance encountered by current flowing through the LED is R1 + R2 = 1220
' ohms. When pin 0 is reversed to an output, current flows through R1, through
' the LED, and into pin 0 to ground (because of the 0 written to OUT0). The
' total resistance encountered by current flowing through the LED is R1,
' 220 ohms. With only 20% of the resistance, the LED glows brighter.
' {$STAMP BS2}
' {$PBASIC 2.5}
Setup:
OUT0 = 0 ' Put a low in the pin 0
' output driver
Main:
PAUSE 250 ' 1/4th second pause
REVERSE 0 ' reverse pin 0 I/O direction
GOTO Main ' do forever
BASIC Stamp Help Version 2.5.4
Copyright © Parallax Inc.
8/8/2012