Manuel de référence PICBASIC
ON TIMER () GOSUB
Param ) GOSUB Ligne
ON TIMER (
Time interrupt
Param est une constante (0~20) qui indique l'intervalle des interruptions.
Ligne est un N° ou une étiquette qui sera appelée lors de la détection de l'interruption.
EXPLICATION
Cette puissante instruction permet de réaliser automatiquement et à intervalle de temps défini par la valeur (Param), un accès direct
à un sous-programme à l'adresse (Ligne) - cette gestion étant traitée en tâche de fond. L'intervalle de temps défini par la valeur
(Param) se fait grâce à une table de correspondance (données ci-dessous) en fonction du type de module utilisé.
EXEMPLE:
10
DIM I AS BYTE
20
ON TIMER(1) GOSUB 100
' Programme principal.
100
I=I+1
110
RETURN
Interval
0
1
2
3
4
5
6
7
8
9
10
INFORMATION COMPLEMENTAIRE
Il est impératif que la durée d'exécution totale de la sous-routine appelée soit plus courte que la durée définie par Param dans
l'instruction ON TIMER, sans quoi le programme de la sous-routine n'aura cesse d'être appelé en continu ou pourra également
générer des disfonctionnements dans le déroulement du programme. De même, évitez de faire appel à des instructions telles que
SEROUT, SERIN, PRINT dans la sous-routine appelée par "ON TIMER".
COMFILE Technology (traduction Française Lextronic)
1B/1S/2S
2H/3B/ 3H
0.5 second
0.105 second
1 second
0.210 second
2 second
0.420 second
3 second
0.630 second
4 second
0.840 second
5 second
1.05 second
6 second
1.26 second
7 second
1.47 second
8 second
1.68 second
9 second
1.89 second
10 second
2.10 second
PBM-R1/R5
0.10 second
0.21 second
0.42 second
0.63 second
0.84 second
1.05 second
1.26 second
1.47 second
1.68 second
1.89 second
2.10 second
90