Cześć, ostatnio napisałem mały programik wykorzystujący timery i przerwania w trybie CTC, teraz chciałem dodać obsługę klawisza.
Dodałem obsługę taką jak na blogu Pana Mirka:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
I tu pojawia się pewne ALE...nie mogę wejść do zdażenia "PRESS"...
Dla przetestowania wstawiłem sobie tam zapalanie diody ale co bym nie robił to ta nie chce się załączyć...
Oczywiście próbowałem również podstawowej wersji detekcji wciśnięcia:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i nic...
Tu rodzi się moje pytanie.
Czy przerwanie może w jakiś sposób zakłócić odczyt wciśnięcia klawisza? Poniżej, najistotniejsze fragmenty kodu, z punktu widzenia tego posta.
main.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
biblioteka z funkcja "init_IO".c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
plik z definicjami plik.h:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.