Witam , na zajeciach miałem stworzyc program odpowiedzialny za obsługe klawiatury matrycowej 4x4. Jesli przycisk w danej kolumnie byl nacisniety to dioda odpowiedzialna za kolune i wiersz mialy gasnac , jesli nic nie bylo nacisniete nic nie powinno sie swiecic a jesli 2+ przyciski w danej kolumnie wszystkie diody maja sie swiecic .
"Stworzylem" taki program ktory działa czesciowo. Wszystkie diody sie swieca odrazu po zaprogramowaniu nawet jesli w mainie wyzeruje port odpowiedzialny za to. 2 diody sie gasza jesli nacisne przycisk. Jesli wwstawie default odpowiedzialny za wyzerowanie diod to klawiatura nei odpowiada. I ostatni problem, program dziala (wszystie kolmny i wiersze) nawet jesli w switchu znajduje sie 1 case .
PortA -> diody
PD0-PD3 -> wiersze
PD4-PD7 -> kolumny
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dzieki za pomoc
Poprawiłem listing --- SunRiver