Matrix-Tastatur Abfrage in C

Gast #1206089
Lesenswert?

Hi ihr,
ich sitz hier schon ne ganze weile und weiß nicht warum meine 
Tastaturabfrage nur müll hergibt.
Vielleicht könnt ihr mir ja auf die Sprünge helfen.

Also wenn ich in der ersten Spalte was drücke, kommt eigentlich das was 
kommen sollte wenn ich in der 2. SPalte drück (2 anstatt 1, 5 anstatt 4 
usw.). Wenn ich in Spalte 3 drücke kommt garnichts.

Das Programm sollte eigentlich erstmal alle Pins als eingänge definieren 
und die PullUps aktivieren.
Anschließend sollte ein Spaltenbit auf Ausgang und Low gesetzt werden 
und "geschaut" werden welches Zeilenbit auf low gezogen wird.
Und das alles für jede Spalte.
Funktioniert aber irgendwie nicht ...

Es handelt sich um diese Tastatur: 
http://www.conrad.de/goto.php?artikel=709840

So, ich bedanke mich schonmal im Vorraus.
Gruß Marcel
Angehängte Dateien:
Gast #1206134
Lesenswert?

Hi,
den Beitrag habe ich mir auch schon durchgelesen, aber ich verstehe das 
Programm ehrlich gesagt nicht so richtig.
Haber erst grad wieder angefanngen mit µC programmierung und bin 
eigentlich ziemlicher anfänger.

Wäre super wenn mir jemand sagen könnte was an meinem Code nicht stimmt, 
das ich das auch nachvollziehen kann.

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren