BASIC stamp manual v2.2
5: BASIC Stamp Command Reference – PAUSE
BASIC Stamp Syntax and Reference Manual 2.2 • www.parallax.com • Page 311
PAUSE
BS1 BS2 BS2e BS2sx BS2p BS2pe BS2px
PAUSE Duration
Function
Pause the program (do nothing) for the specified Duration.
• Duration is a variable/constant/expression (0 – 65535) that specifies
the duration of the pause. The unit of time for Duration is 1
millisecond.
Explanation
PAUSE delays the execution of the next program instruction for the
specified number of milliseconds. For example:
Flash:
LOW 0
PAUSE 100
HIGH 0
PAUSE 100
GOTO Flash
This code causes pin 0 to go low for 100 ms, then high for 100 ms. The
delays produced by PAUSE are as accurate as the ceramic-resonator time
base (on the BASIC Stamp modules), ±1 percent. When you use PAUSE in
timing-critical applications, keep in mind the relatively low speed of the
PBASIC interpreter. This is the time required for the BASIC Stamp to read
and interpret an instruction stored in the EEPROM.
Demo Program (PAUSE.bs2)
' PAUSE.bs2
' This program demonstrates the PAUSE command's time delays. Once a second,
' the program will put the message "Paused..." on the screen.
' {$STAMP BS2}
Main:
DEBUG "Paused...", CR
PAUSE 1000
GOTO Main
NOTE: Expressions are not allowed as
arguments on the BS1.
1
A
ll
2
1
1
A
ll
2
NOTE: This example program can be
used with the BS1 and all BS2 models
by changing the $STAMP directive
accordingly.