Matrix-Tastatur als Dreieck

Gast #110506
Lesenswert?

Hallihallo.

Hab mal wieder ein kleines Problem mit meinem lustigen MSP und komme
nicht so recht weiter. Es ist geplant, ihn bereits in ein vorhandes
Design einzusetzen. Dort wird die Matrix-Tastatur ab in Dreiecks-Form
gescannt. Dadurch spart man ein paar I/O-Pins. (siehe Tabelle unten)
Das Problem ist nur, dass ich nicht weiß, wie es sich da mit
eventuellen Pull-Up-Widerständen oder so verhält, da hier ja nun alle
verwendeten Ports immer Ein- und Ausgänge sein können und der MSP auch
keine internen schaltbaren Pull-Ups hat. Gibt es denn da trotzdem eine
einfacher Variante? Einfach so "Leitung auf high"... alle anderen
durchscannen funktioniert nur sehr bedingt. Wäre für jede Hilfe
dankbar...

Gruß, Karsten

PS: Also in Tabellenform sieht das dann so aus:


Port | 0   1    2    3    4
----------------------------
3    | T1  T2   T3   T4
2    | T5  T6   T7
1    | T8  T9

(wobei Tx immer Taste x bedeutet)
Das ganze geht natürlich auch mit mehr Tasten, nur eben als Beispiel
Gast #110508
Lesenswert?

Hmm... da hab ich wohl tatsächlich die Spalten falsch nummeriert... :-)

muss natürlich so sein:

Port | 0   1    2    3    4
----------------------------
4    | T1  T2   T3   T4
3    | T5  T6   T7
2    | T8  T9

Das mit den PullUps ist ja ganz ok, nur müsste man die doch
"abschalten", wenn der Port dann als Eingang fungiert, oder hab ich
jetzt ein Verständnisproblem?

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