ATNEL tech-forum
https://forum.atnel.pl/

Problem z obsługą klawiszy [ATmega 328P]
https://forum.atnel.pl/topic19547.html
Strona 1 z 1

Autor:  JackeyBoy [ 5 lis 2017, o 19:21 ]
Tytuł:  Problem z obsługą klawiszy [ATmega 328P]

Witajcie,

śledząc poradnik P. Mirka nt. obsługi klawiszy ze zwłoką czasową skopiowałem program, implementując tylko zmiany związane z innymi nazwami rejestrów i użytkowaniem innych pinów w ATmega 328P.

Funkcja obsługująca cyklicznie mruganie diodą niezależnie od programu działa, funkcja reakcji na krótkie kliknięcie również, natomiast zwłoka czasowa już nie działa tak, jak powinna. Co może byc przyczyną?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wygląda to trochę tak, jakby nie dochodziło nigdzie do [Uruchamiania / Dekrementacji] licznika programowego odpowiedzialnego za zliczanie zwłoki czasowej.

Proszę o pomoc ;)

Autor:  anshar [ 5 lis 2017, o 20:21 ]
Tytuł:  Re: Problem z obsługą klawiszy [ATmega 328P]

WGM12 nie znajduje się w rejestrze TCCR1A tylko w TCCR1B dlatego powinieneś napisać tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Drobny błąd i w tym momencie timer ten pracuje w trybie normal zamiast CTC.

Autor:  JackeyBoy [ 5 lis 2017, o 21:15 ]
Tytuł:  Re: Problem z obsługą klawiszy [ATmega 328P]

Zgadza się, dzięki wielkie. Lecę zatem analizować swoją wariację, w razie problemów umieszczę ją tutaj z zapytaniem.
Pozdrawiam ;)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/