BASIC stamp manual v2.2

SERIN - BASIC Stamp Command Reference
Page 394 BASIC Stamp Syntax and Reference Manual 2.2 www.parallax.com
corresponding value in a variable, wait for a fixed or variable
sequence of bytes, or ignore a specified number of bytes. These
actions can be combined in any order in the InputData list.
Quick Facts
BS1 BS2 BS2e BS2sx BS2p BS2pe BS2px
Units in
Timeout
n/a 1 ms 1 ms 0.4 ms 0.4 ms 1 ms 0.4 ms
Baud range
300, 600,
1200, and
2400 only
243 to
50K
243 to
50K
608 to
115.2K
608 to
115.2K
243 to
50K
972 to
115.2K
Baud limit with
flow control
n/a 19.2K 19.2K 19.2K 19.2K 19.2K 19.2K
Limit to
qualifiers
Unlimited 6 (in WAIT formatter)
I/O pins
available
0 - 7 0 – 15 0 - 15 0 – 15
0 – 15 (in
current I/O
block)
0 – 15 (in
current I/O
block)
0 – 15 (in
current I/O
block)
Other serial
port pins
n/a SIN pin (physical pin 2) when Rpin = 16
Related
Command
SEROUT SEROUT and DEBUGIN
Table 5.94: SERIN Quick Facts.
Explanation
One of the most popular forms of communication between electronic
devices is serial communication. There are two major types of serial
communication; asynchronous and synchronous. The SERIN and
SEROUT commands are used to receive and send asynchronous serial
data. See the SHIFTIN and SHIFTOUT command for information on the
synchronous method.
SERIN can wait for, filter and convert incoming data in powerful ways.
SERIN deserves some lengthy discussion, below, since all this power
brings some complexity.
The term asynchronous means “no clock.” More specifically,
"asynchronous serial communication" means data is transmitted and
received without the use of a separate "clock" wire. Data can be sent using
as little as two wires; one for data and one for ground. The PC's serial
ports (also called COM ports or RS-232 ports) use asynchronous serial
communication. Note: the other kind of serial communication,
synchronous, uses at least three wires; one for clock, one for data and one
for ground.
SERIAL COMMUNICATION BACKGROUND.
P
HYSICAL AND ELECTRICAL DETAILS.