Syntaxe :
DO [{WHILE | UNTIL} condition] ... code du programme ... LOOP [{WHILE | UNTIL} condition]
Explication :
La commande DO fera que le code entre le DO et le LOOP marchera en boucle tant que la condition soit vraie ou jusqu'à ce que la condition soit vraie, dépendant de ce que WHILE (tant que) ou UNTIL (jusqu'à) aient été spécifiées.
On note que le WHILE ou UNTIL et la condition peuvent être spécifiées à la fois, ou non. Si elles ne sont pas spécifiées, le code marchera en boucle et sans fin.
Exemple : Ce code fera clignoter une lumière jusqu'à ce que le bouton sot appuyé.
#define BOTON PORTA.0 #define luz PORTB.0 dir BOTON in dir luz out DO UNTIL BOTON PRESSED SET luz ON WAIT 1 s SET luz OFF WAIT 1 s LOOP
Pour plus d'aide, voir : conditions