BASIC stamp manual v2.2

5: BASIC Stamp Command Reference – SEROUT
BASIC Stamp Syntax and Reference Manual 2.2 www.parallax.com Page 415
SEROUT
BS1 BS2 BS2e BS2sx BS2p BS2pe BS2px
SEROUT Tpin, Baudmode, ( {#} OutputData )
SEROUT Tpin { \Fpin }, Baudmode, { Pace, } { Timeout, Tlabel, } [ OutputData ]
Function
Transmit asynchronous serial data (e.g., RS-232 data).
Tpin is a variable/constant/expression (0 – 16) that specifies the I/O
pin through which the serial data will be transmitted. This pin will
be set to output mode. On all BS2 models, if Tpin is set to 16, the
BASIC Stamp uses the dedicated serial-output pin (SOUT, physical
pin 1), which is normally used by the Stamp Editor during the
download process.
Fpin is an optional variable/constant/expression (0 – 15) that
specifies the I/O pin to monitor for flow control status. This pin will
be set to input mode. NOTE: Fpin must be specified to use the
optional Timeout and Tlabel arguments in the SEROUT command.
Baudmode is variable/constant/expression (0 – 7 on the BS1, 0
65535 on all BS2 models) that specifies serial timing and
configuration.
Pace is an optional variable/constant/expression (0 – 65535) that
determines the length of the pause between transmitted bytes.
NOTE: Pace cannot be used simultaneously with Timeout and Fpin.
Timeout is an optional variable/constant/expression (0 – 65535) that
tells SEROUT how long to wait for Fpin permission to send. If
permission does not arrive in time, the program will jump to the
address specified by Tlabel. NOTE: Fpin must be specified to use
the optional Timeout and Tlabel arguments in the SEROUT
command.
Tlabel is an optional label that must be provided along with Timeout.
Tlabel indicates where the program should go in the event that
permission to send data is not granted within the period specified
by Timeout.
OutputData is list of variables, constants, expressions and formatters
that tells SEROUT how to format outgoing data. SEROUT can
transmit individual or repeating bytes, convert values into decimal,
NOTE: Expressions are not allowed as
arguments on the BS1. The range of
the Rpin argument on the BS1 is 0 – 7.
NOTE: The BS1's OutputData
argument can only be a list of variables
and the optional decimal modifier (#).
1
All
2
1
1