Outils d'utilisateurs

Outils du Site


gcbasic:ref_cmde:flux:wait

Wait

retour

Syntaxe :
Temporisation (Retard) de Longueur Fixe : WAIT unité de temps
Temporisation (Retard) Conditionnelle : WAIT {WHILE | UNTIL} condition

Explication :
La commande WAIT fera que le programme attendra pendant le temps spécifiés (comme par ex. 1 seconde), ou si une condition tant que/ jusqu'à soit vraie.

Quand on utilise une temporisation de longueur fixe, il y a une variété d'unités, comme :
Unité

Taille d'unité

Rang de tempo

us 1 microseconde
1 us - 255 us

10us 10 microsecondes
10 us - 2.55 ms

ms 1 milliseconde
1 ms - 255 ms

10ms 10 millisecondes
10 ms - 2.55 s

s 1 seconde
1 s - 255 s

m 1 minute
1 min - 255 min

h
1 heure
1 hour - 255 hours

Les unités de 10us et 10ms existent pour travailler autour de la limite des variables 8 bits (255).

Exemple :

 
      'Ce code attendra tant que un bouton soit appuyé, alors on allumera une lumière chaque demi-seconde. 

    Linterna: 
        SET verde ON      'Allume la lumière 
        WAIT 50 10ms                'Attendre durant 50 x 10 (500) millisecondes 
        SET verde OFF                'Éteindre la lumière 
        WAIT 50 10ms                'Attendre durant 50 x 10 (500) millisecondes 
    GOTO Linterna 

Pour plus d'aide, voir : conditions

gcbasic/ref_cmde/flux/wait.txt · Dernière modification: 2009/12/05 20:18 par per