Witam.
Mam problem z enkoderem, mianowicie zlicza co 2 lub co 4 "kliknięcie". Nie bardzo potrafię sobie z tym poradzić.
Kożystam z biblioteki
http://mirekk36.blogspot.com/2013/04/en ... y-cz2.htmlNa początku zliczał co 4 "kliknięcia" ale trochę pozmieniałem idąc za poradami z tematu
topic2940-30.htmli po zabiegach zaproponowanych przez BIGjack'a zlicza co dwa "kliknięcia". Po drodze było jeszcze zliczanie co 8
Działam na atmedze 32 kwarc 16MHz.
Poniżej kody projektu, który zlicza raz na 4 kliknięcia.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
MK_ENCODER.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
MK_ENCODER.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Po zmianach w pliku MK_ENCODER.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Zlicza raz na dwa kliknięcia. Może ktoś zetknął się z podobną sytuacją lub po prostu jest lepszy ode mnie w te klocki i wie jak to rozwiązać.