Forum: Mikrocontroller und Digitale Elektronik Tastaturmatrix: Ausgang abfragen?


von sebezahn (Gast)


Lesenswert?

Hi,

ich muss ja sagen, ich bin immer wieder schwer beeindruckt, was Leute
für Ideen haben. Die Tastaturmatrix zum Beispiel, einfach und effektiv.
Sogar ich habe das Prinzip verstanden, nur eine gaaanz kleine
Kleinigkeit fehlt mir...

Ich setze in einer Tastaturmatrix die Spalten an den Port D meines 2312
und die Zeilen an den Port B. Außerdem verbinde ich jeden Pin von Port
D über einen 10k-Widerstand nach 5V+.

Dann schalte ich alle Zeilen (PortB) auf Eingang, alle Spalten (PortD)
auf Ausgang. Soweit sogut.

Mir ist nun auch klar, dass ich jederzeit überprüfen kann, ob die
Eingänge gedrückt sind. Schließlich sind es ja Eingänge... In Bascom
verwende ich dazu:

If Pind.2 = 0 Then ...

Aber was ist mit den Ausgängen? Gehen die auch auf 0, wenn Sie Strom
liefern müssen? Kann ich dann, obwohl es ein Ausgang ist, einfach dies
benutzen?

If Pinb.2 = 0 Then ....

Wenn ja, bin ich gerettet und alles ist klar, wenn nicht, dann wäre ich
für einen Hinweis dankbar ;-)

Gruß
Sebezahn

von sebezahn (Gast)


Lesenswert?

Ach mist,

jetzt bin ich mit den Ports oben durcheinander geraten, aber ich hoffe,
es ist klar, was ich fragen wollte. Kann ich einen Ausgang abfragen, ob
er gerade "Strom liefern muss"? Und geht das einfach mit diesem

if pind.4 = 0 then?

Gruß
Sebezahn

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.