BASIC stamp manual v2.2

SERIN - BASIC Stamp Command Reference
Page 412 BASIC Stamp Syntax and Reference Manual 2.2 www.parallax.com
Stamp to continue. See Appendix C for example input
data and the effects on formatters.
Demo Program (SERIN.bs1)
' SERIN.bs1
' This program waits for the characters "A", "B", "C", and "D" to arrive
' at the serial input (inverted, 2400 baud, N81), followed by a number,
' then a carriage-return or some other non-number character. The number is
' then displayed in the Debug window.
' {$STAMP BS1}
' {$PBASIC 1.0}
SYMBOL SIn = 0
SYMBOL Baud = N2400
SYMBOL result = W1
Main:
SERIN SIn, Baud, ("ABCD"), #result
DEBUG #result, CR
GOTO Main
END
Demo Program (SERIN_SEROUT1.bs2)
' SERIN_SEROUT1.bs2
' Using two BS2-IC's, connect the circuit shown in the SERIN command
' description and run this program on the BASIC Stamp designated as the
' Sender. This program demonstrates the use of Flow Control (FPin).
' Without flow control, the sender would transmit the whole word "Hello!"
' in about 1.5 ms. The receiver would catch the first byte at most; by the
' time it got back from the first 1-second PAUSE, the rest of the data
' would be long gone. With flow control, communication is flawless since
' the sender waits for the receiver to catch up.
' {$STAMP BS2}
' {$PBASIC 2.5}
SO PIN 1 ' serial output
FC PIN 0 ' flow control pin
#SELECT $STAMP
#CASE BS2, BS2E, BS2PE
T1200 CON 813
T2400 CON 396
T9600 CON 84
T19K2 CON 32
1
NOTE: This example program was
written for the BS2 but it can be used
with the BS2e, BS2sx, BS2p, BS2pe,
and BS2px. This program uses
conditional compilation techniques; see
Chapter 3 for more information.
All
2