This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:examples:timer:delay [2015/03/03 12:46] – raivo.sell | et:examples:timer:delay [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 63: | Line 63: | ||
while (count-- > 0) | while (count-- > 0) | ||
{ | { | ||
- | // 1ms viide spetsiaalse funktsiooniga | + | // 1 ms viide spetsiaalse funktsiooniga |
_delay_ms(1); | _delay_ms(1); | ||
} | } | ||
Line 72: | Line 72: | ||
<code c> | <code c> | ||
- | // Kodulabori tarkvaralise viite demonstratsioonprogramm. | + | // Kodulabori tarkvaralise viite näidisprogramm |
- | // Programm vilgutab ~1 sekundi järel hetkeks LED-i. | + | // Programm vilgutab ~1 sekundi järel hetkeks LED-i |
#include < | #include < | ||
#include < | #include < | ||
Line 92: | Line 92: | ||
sw_delay_ms(100); | sw_delay_ms(100); | ||
- | // LED kustutamine | + | // LED-i kustutamine |
pin_set(led_debug); | pin_set(led_debug); | ||
Line 104: | Line 104: | ||
- | Järgnev programmikood on taimeril põhinev ehk riistvaraline viitefunktsioon, | + | Järgnev programmikood on taimeril põhinev ehk riistvaraline viitefunktsioon, |
Tsüklis toimub loenduri algväärtustamine ja ületäitumise lipukese nullimine (sellesse 1 kirjutades). Seejärel oodatakse, kuni loendur loendab algväärtusest 256-ni, ehk ületäitumiseni. Ületäitumise hetkel läheb ületäitumise lipuke kõrgeks ja 1 ms viide ongi toimunud. Funktsiooni lõpus taimer peatatakse. | Tsüklis toimub loenduri algväärtustamine ja ületäitumise lipukese nullimine (sellesse 1 kirjutades). Seejärel oodatakse, kuni loendur loendab algväärtusest 256-ni, ehk ületäitumiseni. Ületäitumise hetkel läheb ületäitumise lipuke kõrgeks ja 1 ms viide ongi toimunud. Funktsiooni lõpus taimer peatatakse. |