User Manual
83
Na CD můžete najít mírně rozšířenou verzi tohoto programu Je to jen malý příklad, ale můžete
sestavit mnohem složitější systémy se stopkami, které spolehlivě spouští a zastavují různé
události...
Ukázkový program na CD také obsahuje běžící světlo a čítač (v programu jsou celkem 3
čítače...), ale je zde implementovaná samostatná funkce, která se bude volat z nekonečné
smyčky.
Rozdělení kódu programu do samostatných funkcí pomáhá udržet přehlednost složitých
programů a také je jednoduší opakované používání programových modulů pomocí Kopíruj a
Vlož. Takže například kód běžícího světla se může, bez větších změn, použít v dalších
programech...
Pro řízení stopek bylo implementováno několik maker.
startStopwatchX()
Spustí stopky X. Příkaz neprovede nulování stopek a ty pokračují ve zvyšování hodnoty
posledního obsahu čítače.
Příklady:
startStopwatch1();
startStopwatch2();
stopStopwatchX()
Zastaví stopky X.
Příklady:
stopStopwatch2();
stopStopwatch1();
uint8_t isStopwatchXRunning()
Vrací informaci, zda stopky X běží.
Příklad:
if(!isStopwatch2Running) {
// Stopky byly zrusene, zde se to muze napravit...
}
setStopwatchX(uint16_t preset)
Toto makro nastavuje čítač stopek X na zadanou hodnotu.
Příklady:
setStopwatch1(2324);
setStopwatch2(0);
setStopwatch3(2);
setStopwatch4(43456);