Witam,
Piszę właśnie program, do którego niezbędna jest mi obsługa wielu przycisków. Pierwszym krokiem jaki zrobiłem, było napisanie prostego programu dla jednego przycisku - działa prawidłowo (dioda zmienia swoją jasność). Potem dołożyłem obsługę drugiego klawisza i pojawił się problem. Otóż po wgraniu poniższego kodu, podczas naciśnięcia klawisza nr 2 (port PC7) pojawia się napis, który powinien się pojawić przy naciśnięciu klawisza nr 1 (port PC2). Po zwolnieniu przycisku - na wyświetlaczu nic nie ma.
Szukałem i sprawdzałem chyba z 5 czy 6 programów do obsługi dwóch klawiszy - żaden u mnie nie działa (tak jakby w ogóle nie następowało zczytywanie i analizowanie bitów z portu C lub następowało przeskakiwanie bez sprawdzania warunku - napisy się 'przemiatały wzajemnie'). Próbowałem oprzeć swoje 'menu' na switchu, komendzie 'else if' i nic.
Piszę właśnie program, do którego niezbędna jest mi obsługa wielu przycisków. Pierwszym krokiem jaki zrobiłem, było napisanie prostego programu dla jednego przycisku - działa prawidłowo (dioda zmienia swoją jasność). Potem dołożyłem obsługę drugiego klawisza i pojawił się problem. Otóż po wgraniu poniższego kodu, podczas naciśnięcia klawisza nr 2 (port PC7) pojawia się napis, który powinien się pojawić przy naciśnięciu klawisza nr 1 (port PC2). Po zwolnieniu przycisku - na wyświetlaczu nic nie ma.
Szukałem i sprawdzałem chyba z 5 czy 6 programów do obsługi dwóch klawiszy - żaden u mnie nie działa (tak jakby w ogóle nie następowało zczytywanie i analizowanie bitów z portu C lub następowało przeskakiwanie bez sprawdzania warunku - napisy się 'przemiatały wzajemnie'). Próbowałem oprzeć swoje 'menu' na switchu, komendzie 'else if' i nic.
Kod: C / C++