Tastaturmatrix: Ausgang abfragen?

Gast #59487
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
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.