-
Notifications
You must be signed in to change notification settings - Fork 8
Anobium edited this page Oct 18, 2020
·
1 revision
Syntax:
Do [{While | Until} condition]
...
program code
...
<condition> Exit Do
...
Loop [{While | Until} condition]
Command Availability:
Available on all microcontrollers.
Explanation:
The Do
command will cause the code between the Do
and the Loop
to
run repeatedly while condition
is true or until condition
is true,
depending on whether While
or Until
has been specified.
Note that the While
or Until
and the condition can only be specified
once, or not at all. If they are not specified, then the code will
repeat endlessly.
Optionally, you can specify a condition to EXIT
the Do-Loop
immediately.
Example 1:
'This code will flash a light until the button is pressed
#chip 12F629, 4
#define BUTTON GPIO.3
#define LIGHT GPIO.5
Dir BUTTON In
Dir LIGHT Out
Do Until BUTTON = 1
PulseOut LIGHT, 1 s
Wait 1 s
Loop
Example 2:
This code will also flash a light until the button is pressed. This
example uses EXIT DO
within a continuous loop.
#chip 12F629, 4
#define BUTTON GPIO.3
#define LIGHT GPIO.5
Dir BUTTON In
Dir LIGHT Out
Do
PulseOut LIGHT, 1 s
Wait 1 s
if BUTTON = 1 then EXIT DO
Loop
For more help, see Conditions