5: BASIC Stamp Command Reference – POLLOUT
BASIC Stamp Programming Manual 2.0c
•
www.parallaxinc.com
•
Page 227
INPUT 0
OUTPUT 1
Loop:
OUT1 = ~IN0
DEBUG "Looping…", CR
OUT1 = ~IN0
GOTO Loop
In this example, we create the inverse relationship of input pin 0 and
output pin 1 manually, in-between the DEBUG and GOTO lines. Though
the effects are the same as when using the polling commands, this
program actually takes a little longer to run and consumes 7 additional
bytes of program (EEPROM) space. Clearly, using the polling commands
is more efficient.
You can have as many polled-input and polled-output pins as you have
available. If multiple polled-output pins are defined, all of them change in
response to changes on the polled-input pins. For example:
POLLIN 0, 1
POLLOUT 1, 0
POLLOUT 2, 1
POLLOUT 3, 1
POLLMODE 2
Loop:
DEBUG "Looping…", CR
GOTO Loop
This code sets up I/O pin 0 as a polled-input pin (looking for a high (1)
state) and sets I/O pins 1, 2 and 3 to polled-output pins. Polled-output pin
1 is set to a low-active state and pins 2 and 3 are set to a high-active state.
If I/O pin 0 goes high, the BASIC Stamp will set I/O pin 1 low and I/O
pins 2 and 3 high. The table below shows the two possible states of the
polled-input pin and the corresponding states the BASIC Stamp will set
the polled-output pins to.
Normally, any polled-output pins reflect the state changes continuously,
as described above. The POLLMODE command supports another feature,
Polled-Input
Polled-Outputs
0
1
2
3
0
1
0
0
1
0
1
1
U
SING MULTIPLE POLLED
-
INPUT AND
POLLED
-
OUTPUT PINS
.
P
OLLED
-
OUTPUTS CAN BE
"
LATCHED
"
ALSO
.
Table 5.58: POLLOUT Truth Table.
Содержание BASIC Stamp 2e
Страница 1: ...BASIC Stamp Programming Manual Version 2 0c...
Страница 30: ...Introduction to the BASIC Stamps Page 28 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 34: ...Quick Start Guide Page 32 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 90: ...BUTTON BASIC Stamp Command Reference Page 88 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 118: ...END BASIC Stamp Command Reference Page 116 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 128: ...FREQOUT BASIC Stamp Command Reference Page 126 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 196: ...NAP BASIC Stamp Command Reference Page 194 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 206: ...OWIN BASIC Stamp Command Reference Page 204 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 214: ...OWOUT BASIC Stamp Command Reference Page 212 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 216: ...PAUSE BASIC Stamp Command Reference Page 214 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 226: ...POLLMODE BASIC Stamp Command Reference Page 224 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 232: ...POLLOUT BASIC Stamp Command Reference Page 230 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 236: ...POLLRUN BASIC Stamp Command Reference Page 234 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 240: ...POLLWAIT BASIC Stamp Command Reference Page 238 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 262: ...RCTIME BASIC Stamp Command Reference Page 260 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 274: ...RUN BASIC Stamp Command Reference Page 272 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 310: ...SEROUT BASIC Stamp Command Reference Page 308 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 324: ...STOP BASIC Stamp Command Reference Page 322 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 340: ...ASCII Chart Page 338 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 342: ...Reserved Words Page 340 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 346: ...Conversion Formatters Page 344 BASIC Stamp Programming Manual 2 0b www parallaxinc com...