Hallo

Ich habe von Pollin das Display mit den 8 Tasten und möchte diese Tasten auch gerne nutzen.
Lt. Anleitung sind sie folgendermaßen angeschloseen.

SW1=K1+K2
SW2=K1+K3
SW3=K1+K4
SW4=K1+K5

SW5=K6+K2
SW6=K6+K3
SW7=K6+K4
SW8=K6+K5

Die Frage ist nun wie fragt man am besten und effektivsten ab , welche Taste gedrückt wurde.

Irgendwo habe ich mal gelesen das man das wie folgt macht.

Alles auf high
dann die erste Zeile auf low und die Spalten abfragen ob einer auf high gegangen ist
wenn nicht dann zeile wieder auf high und die nächste auf low
so geht man alle zeilen durch bis irgenwann eine Spalte auf high geht, damit hat man dann die Spalte raus.
danach folgt dann das spiel mit den Spalten und so bekommt man dann auch die entsprechende Zeile raus.

Aber wie programmiert man das am besten.
Ich habe einen ATMega 16 und die Tastenleitungen an port d angeschlossen
pd2= K1
pd3= K2
pd4= K3
pd5= K4
pd6= K5
pd7= K6

Besten Dank erstmal

Andreas