Parallax BASIC Stamp 2e Programming Manual page 158

Table of Contents

Advertisement

INPUT - BASIC Stamp Command Reference
'{$STAMP BS1}
INPUT 7
DEBUG "State of pin 7: ", #PIN7, CR
PIN7 = 0
DEBUG "After 0 written to OUT7: ", #PIN7, CR
OUTPUT 7
DEBUG "After pin 7 changed to output: ", #PIN7
Demo Program (INPUT.bs2)
' This program demonstrates how the input/output direction of a pin is determined by
' the corresponding bit of DIRS. It also shows that the state of the pin itself (as
' reflected by the corresponding bit of INS) is determined by the outside world when
' the pin is an input, and by the corresponding bit of OUTS when it's an output. To
' set up the demo, connect a 10k resistor from +5V to P7 on the BASIC Stamp. The
' resistor to +5V puts a high (1) on the pin when it's an input. The BASIC Stamp can
' override this state by writing a low (0) to bit 7 of OUTS and changing the pin to output.
'{$STAMP BS2}
INPUT 7
DEBUG "State of pin 7: ", BIN IN7, CR
OUT7 = 0
DEBUG "After 0 written to OUT7: ", BIN IN7, CR
OUTPUT 7
DEBUG "After pin 7 changed to output: ", BIN IN7
Page 156 • BASIC Stamp Programming Manual 2.0b • www.parallaxinc.com
'STAMP directive (specifies a BS1)
' Make I/O pin 7 an input.
' Write 0 to output latch.
' Make I/O pin 7 an output.
'STAMP directive (specifies a BS2)
' Make I/O pin 7 an input.
' Write 0 to output latch.
' Make I/O pin 7 an output.
2
2
2
2
e
p
sx
NOTE: This is written for the BS2
but can be used for the BS2e,
BS2sx and BS2p also. Locate the
proper source code file or modify
the STAMP directive before
downloading to the BS2e, BS2sx or
BS2p.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BASIC Stamp 2e and is the answer not in the manual?

Table of Contents