Ustaw sobie
timer programowy cykający co 100ms (może być co 10ms), powołaj cobie zmienną
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
.
W timerze wpisz
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W programie głównym:
- Wysyłasz po uart 'ab'
- timer_2s ustawiasz na 1
-sprawdzasz timer_2s i jeśli jest osiągnięty to zerujesz:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tak więc jeśli timer_2s == 0 to nie pracuje, jeśli ustawisz go na "1", to ruszy. W pętli głównej sprawdzasz czy timer_2s odliczył minimalny czas odczekania. Timer_2s trzeba czasem ustawić na "0", by nie pracował cały czas (co dwie sekundy wykonywał się warunek timera_2s), lecz by użyć go tylko wtedy, kiedy potrzebujemy.