Witam
Walcze z jednym tematem.
Mianowicie mam płytkę z Atmegą328P, która ma 16-ście przycisków.
Chciałbym żeby uC rozpoznawał 3 rodzaje naciśnięcia przycisków:
1. Krótkie (można powiedzieć zwyke
np czas nacisniecia np 200ms )
2. Długie, np 5 sekund.
3. Podwóje krótkie czyli dwa przyciśnięcia następujące po sobie w bardzo którkim odstępie czasu.
Wszystkie przyciski powinny być obsłuiwane niezależnie.
Wiem że mój alorytm powienien wykorzystywać jeden z timerów uC i na jego bazie powinien ustawiać znaczniki czasowe, które poźniej są wykotzystywane do obliczania odstępu pomiędzy naciśnięciem a zwolnieniem przycisku.
Jednak jakoś nie potrafię tego zaimplementować.
Jak macie takiegoś tutoriala albo przykład byłbym wdzięczny
mumin_80
Walcze z jednym tematem.
Mianowicie mam płytkę z Atmegą328P, która ma 16-ście przycisków.
Chciałbym żeby uC rozpoznawał 3 rodzaje naciśnięcia przycisków:
1. Krótkie (można powiedzieć zwyke
2. Długie, np 5 sekund.
3. Podwóje krótkie czyli dwa przyciśnięcia następujące po sobie w bardzo którkim odstępie czasu.
Wszystkie przyciski powinny być obsłuiwane niezależnie.
Wiem że mój alorytm powienien wykorzystywać jeden z timerów uC i na jego bazie powinien ustawiać znaczniki czasowe, które poźniej są wykotzystywane do obliczania odstępu pomiędzy naciśnięciem a zwolnieniem przycisku.
Jednak jakoś nie potrafię tego zaimplementować.
Jak macie takiegoś tutoriala albo przykład byłbym wdzięczny
mumin_80