RUN - BASIC Stamp Command Reference
Page 270
•
BASIC Stamp Programming Manual 2.0b
•
www.parallaxinc.com
' Download the following two lines into program slot 0
DEBUG "Hello "
RUN 1
' Download the following three lines into program slot 1
DEBUG "World!", CR
PAUSE 0
RUN 0
The above two programs (assuming they have been downloaded into
program slots 0 and 1, respectively) will display "Hello World!" on the
screen. Program 0 is the first to run and it displays "Hello ", then issues a
RUN 1 command. The BASIC Stamp then starts execution of program 1,
from its first line of code, which causes "World!" to be displayed. Program
1 then pauses for 1 second and the runs program 0 again.
The I/O pins retain their current state (directions and output latches) and
all Variable and Scratch Pad RAM locations retain their current data
during a transition between programs with the RUN command. If sharing
data between programs within Variable RAM, make sure to keep similar
variable declarations (defined in the same order) in all programs so that
the variables align themselves on the proper word, byte, nibble and bit
boundaries across programs.
Any program number specified above 7 will wrap around and result in
running one of the 8 programs (RUN 8 will run program 0, RUN 9 will run
program 1, etc).
Review the BASIC Stamp Project section for more information on
downloading multiple programs to a BS2e, BS2sx or BS2p.
Demo Program (RUN1.bsx)
' This example demonstrates the use of the RUN command. First, location 63 is read
' using the GET command to display the currently running program number. Then a set
' of values (based on the program number) are displayed on the screen. Afterwards,
' program number 1 is run. This program is a BS2sx project consisting of RUN1.bsx and
' RUN2.bsx. See the BASIC Stamp Project section in the manual for more information.
'{$STAMP BS2sx, RUN2.BSX} 'STAMP directive (specifies a BS2sx and
'a second program, RUN2.BSX)
DATA 100, 40, 80, 35, 91
e
2
sx
2
p
2
NOTE: This is written for the BS2sx
but can be used for the BS2e, and
BS2p also. Locate the proper
source code file or modify the
STAMP directive before
downloading to the BS2e, or BS2p.
W
HAT HAPPENS TO
I/O
PINS AND
RAM
WHEN USING
RUN?
Summary of Contents for BASIC Stamp 1
Page 1: ...BASIC Stamp Programming Manual Version 2 0c...
Page 34: ...Quick Start Guide Page 32 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Page 340: ...ASCII Chart Page 338 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Page 342: ...Reserved Words Page 340 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Page 346: ...Conversion Formatters Page 344 BASIC Stamp Programming Manual 2 0b www parallaxinc com...