Parallax BASIC Stamp 2e Programming Manual page 272

Table of Contents

Advertisement

RUN - BASIC Stamp Command Reference
' 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}
DATA
100, 40, 80, 35, 91
Page 270 • BASIC Stamp Programming Manual 2.0b • www.parallaxinc.com
'STAMP directive (specifies a BS2sx and
'a second program, RUN2.BSX)
W
I/O
HAT HAPPENS TO
PINS AND
RAM
RUN?
WHEN USING
2
2
2
e
sx
p
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.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BASIC Stamp 2e and is the answer not in the manual?

Table of Contents