BASIC stamp manual v2.2

5: BASIC Stamp Command Reference – POLLOUT
BASIC Stamp Syntax and Reference Manual 2.2 www.parallax.com Page 325
POLLOUT
BS1 BS2 BS2e BS2sx BS2p BS2pe BS2px
POLLOUT Pin, State
Function
Specify a polled-output pin and active state.
Pin is a variable/constant/expression (0 – 15) that specifies the I/O
pin to use. This I/O pin will be set to output mode.
State is a variable/constant/expression (0 – 1) that specifies
whether to set the I/O pin low (0) or high (1) when a polled-input
pin changes to its poll state.
Quick Facts
Table 5.78: POLLOUT Quick
Facts.
BS2p, BS2pe, and BS2px
Special Notes
The POLLOUT command will immediately change the I/O pin to an
output mode and set its level opposite to that of State, regardless of the
polled-input states or the polled mode.
Polled-output pins will either change states continuously, just once or
not at all, depending on the POLLMODE command.
On the BS2p40, polled-output pins can be defined on both main I/O and
auxiliary I/O pins. These are all active regardless of which group the
program happens to be using at the time of a polling event.
If both polled-outputs and polled-run are active, the polled-output event
will occur before the polled-run event.
Useful SPRAM
Locations
Locations 128 – 135 hold polled interrupt status. See Table 5.77 in the
POLLMODE command section for more information.
Related
Commands
POLLMODE, POLLIN, POLLRUN and POLLWAIT
Explanation
The POLLOUT command is used to specify an output pin that changes
states in response to changes on any of the defined polled-input pins. This
activity will occur in-between instructions during the rest of the PBASIC
program.
The "polling" commands allow the BASIC Stamp to respond to certain I/O
pin events at a faster rate than what is normally possible through manual
PBASIC programming. The term "poll" comes from the fact that the
BASIC Stamp's interpreter periodically checks the state of the designated
polled-input pins. It "polls" these pins after the end of each PBASIC
command and before it reads the next PBASIC command from the user
program; giving the appearance that it is polling "in the background".