Witam, podpiąłem pod mój mikrokontroler klawiaturę matrycową 4x5 do następujących portów:
PORTD - P0 - P3 - kolumny, porty jako wyjście
PORTD - P4 - P7 + PB0 - porty wejścia dla wierszy
Dodatkowo do portu PC0 mam podłączoną diodę
Napisałem na początek prosty program, który miałby obsługiwać tylko jeden przycisk, mianowicie z pierwszego wiersza i pierwszej kolumny. Wciśnięcie tego przycisku miałoby powodować wygaszenie diody. Jednak tego nie robi. Próbowałem już na wiele sposobów, jednak ani razu wciśnięcie przycisku nie spowodowało mi żadnej zmiany.
Oto mój kod:
PORTD - P0 - P3 - kolumny, porty jako wyjście
PORTD - P4 - P7 + PB0 - porty wejścia dla wierszy
Dodatkowo do portu PC0 mam podłączoną diodę
Napisałem na początek prosty program, który miałby obsługiwać tylko jeden przycisk, mianowicie z pierwszego wiersza i pierwszej kolumny. Wciśnięcie tego przycisku miałoby powodować wygaszenie diody. Jednak tego nie robi. Próbowałem już na wiele sposobów, jednak ani razu wciśnięcie przycisku nie spowodowało mi żadnej zmiany.
Oto mój kod:
Kod: C / C++