> wieso keiner?
Nicht die Nerven Verlieren, wenn mal keiner innerhalb 1h antwortet ;-)
Überlege mal wie du die Schaltung aufbauen kannst, ohne dass du
floatende Eingänge RB4 bis RB7 hast... Nicht floaten heisst, du hast
immer definiert einen HIGH oder LOW Pegel am Eingangspin.
Z.B. RB4 bis RB7 als Eingänge mit internen Pullups. Über die Taster dann
an die Ausgänge RB0 bis RB3. Zur Abfrage die Ausgänge standardmässig auf
HIGH, nur die im Moment abzufragten Tastenreihe den Ausgang auf LOW.
Dann die Eingänge abfragen (PINx). Auf diesem Weg kannst du ggf. die
externen Widerstände sparen (wenn in der Software sichergestellt ist,
dass RB4 bis RB7 nie Ausgang werden)
Hier (Beitrag "2x5 Tastenmatrix an AT90USB1287") hatten wir mal lange
mit sowas gekämpft. Es gab da zwischen Andreas und mir ein paar
Mistverständnisse zur Schaltung, daher nicht alles im Thread nachbauen!
Aber die dort verwendete Abfrageroutine inkl. Entprellung von Peter
Dannegger ist ein feines Stück Software...