Hallo Martin,
eigentlich wollte ich mit meiner Antwort oben nur andeuten, daß die
Usergemeinde, die sich hier im Forum rumtreibt, noch ein paar weiter
Informationen benötigt, um Dir sinnvoll helfen zu können. Zumindest in
Bezug auf die Anordnung der Tasten kam dann ja auch noch ein Hinweis
von Dir, aus dem Andi ableiten konnte, wie Du die Tasten am
Mikrocontroller angeschlossen hast. Er wäre noch interessant zu wissen,
welchen µC Du einsetzt.
Bei der Abfrage mittels Interrupt solltest Du unbedingt darauf achten,
das der IRQ-Pin flankengesteuert und pegelgesteuert konfiguriert ist.
Sonst kommt der µC aus dem Interrupt nicht raus, solange irgendein DAU
eine Taste gedrückt hält. Bei den meisten µC kann man dieses
Triggerverhalten umprogrammieren.
Gruß,
Markus_8051