...
Ajastimien
...
lukeminen
...
RobotC:ssä
...
on
...
ohjelmoijan
...
käytettävissä
...
4
...
ajastinta
...
(
...
T1,T2,T3,T4
...
),
...
jotka
...
toimivat
...
1
...
millisekunnin
...
tarkkuudella.
...
Niitä
...
luetaan
...
seuraavien
...
muuttujien
...
avulla:
Code Block |
---|
} time1[Tx] time10[Tx] time100[Tx] {code} |
,
...
missä
...
Tx
on jokin neljästä ajastimesta (T1,T2,T3,T4
...
)
...
ja
time1
palauttaa 1 millisekunnittime10
palauttaa 10 millisekunnittime100
palauttaa 100 millisekunnit
Ajastimien nollaaminen
Code Block |
---|
* {{time1}} palauttaa 1 millisekunnit * {{time10}} palauttaa 10 millisekunnit * {{time100}} palauttaa 100 millisekunnit h2. Ajastimien nollaaminen {code} ClearTimer(Tx); // tai time1[Tx] = 0; {code} h3. Esimerkki |
Esimerkki 1.
...
Ohjelma
...
toimii
...
niin
...
kauan
...
kuin
...
kosketusanturia
...
painetaan
...
pohjaan
...
alle
...
sekunnin
...
välein
...
(tai
...
pidetään
...
pohjassa
...
jatkuvasti).
Code Block |
---|
} task main() { ClearTimer(T1); while (1) { // Testataan onko kosketusanturi painettu pohjaan if (SensorValue[S1] == 1) { ClearTimer(T1); } // Testataan onko sekunti ehtinyt kulua if (time1[T1] >= 1000) { break; } } } {code} |