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:
time1[Tx] time10[Tx] time100[Tx]
, missä Tx
on jokin neljästä ajastimesta (T1,T2,T3,T4
) ja
time1
palauttaa 1 millisekunnittime10
palauttaa 10 millisekunnittime100
palauttaa 100 millisekunnit
Ajastimien nollaaminen
ClearTimer(Tx); // tai time1[Tx] = 0;
Esimerkki 1.
Ohjelma toimii niin kauan kuin kosketusanturia painetaan pohjaan alle sekunnin välein (tai pidetään pohjassa jatkuvasti).
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; } } }