Witam,
jestem mega początkującym (AVR mam od wczoraj : D). Chcę zrobić program który obsługuje jeden przycisk i dwie diody i działa tak :
- przycisk nie wduszony : świeci się LED2.
- przycisk wduszony : świeci się LED1
-przycisk wduszony dłużej niż 1 sek : świeci się LED 1 i LED2.
program jaki zrobiłem działa tak jak powinien, ale zastanawiam się nad jego "forma".Zrobiłem to tak troche "na chłopski rozum" bez timerów/przerwań itp. i chciałbym wiedzieć jak to się robi "normalnie". Program:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Z góry dzięki za pomoc : ).
edit: wykorzystałem pętle for żeby odliczała 4ms a nie od razu 1 sek bo jak puszczę klawisz i będzie "_delay_ms(1000)" to i tak poczeka sekundę, a w takiej formie jak jest teraz jak puszcze to w najgorszej opcji poczeka 4ms, niezauważalne : P