mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Tastaturmatrix: Ausgang abfragen?


Autor: sebezahn (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: sebezahn (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.