' COMPARE.BPX
' This example demonstrates the use of the COMPARE command.
' Connect two variable voltage sources (0 to 5 volts) on I/O pins
' P1 and P2 (or a button on each pin connected to ground). Run the
' program and watch the Debug Terminal display as you adjust the
' variable voltage or press the buttons.
' {$STAMP BS2px}
' {$PBASIC 2.5}
#IF $STAMP <> BS2PX #THEN
#ERROR "This program requires a BS2px."
#ENDIF
result VAR Bit
Setup:
' P0 = output, all others = input
CONFIGPIN DIRECTION, %0000000000000001
' Enable pull-ups on P1 and P2
CONFIGPIN PULLUP, %0000000000000110
DEBUG CLS,
"BS2px Comparator Demonstration", CR,
"==============================", CR,
CR,
"Input Voltage: P1 > P2", CR,
"Output State: P0 = 0"
Main:
DO ' Display P1/P2 comparison
COMPARE 1, result
IF (result = 0) THEN
DEBUG CRSRXY, 18, 3, ">"
ELSE
DEBUG CRSRXY, 18, 3, "<"
ENDIF
DEBUG CRSRXY, 19, 4, BIN1 result
LOOP
BASIC Stamp Help Version 2.5.4
Copyright © Parallax Inc.
8/8/2012