6 IO Pins für 6 Taster und 2 Duo LED

OP #2136068
Lesenswert?
• ▲
▼
Hi,

ich möchte 6 Taster und 2 Duo Led (2Pin) an einen uc anschließen. Ich 
muss mit 6 Pins auskommen. Aus dem Grund will ich die Taster und die LED 
muxen.

Grundstellung: alle Pins input, pullup aus.

Als erstes die Taster abfragen.

Pull ups für IO4 und IO5 an
IO1-3 als output
Low von IO1 bis IO3 durchlaufen lassen und an IO4 u IO5 zurücklesen.

wieder in Grundstellung

Als zweites LED bedienen...

IO6 auf output und H
entsprechend IO4 und IO5 auf output und L wenn LED an, wenn aus auf H
IO6 auf L
IO4 und IO5 und H wenn LED (andere seite) an, wenn aus auf L

Grundstellung

komme ich damit hin?
gibts eine einfachere Lösung?
verbesserungen?

dank Euch schon mal,
T.
Angehängte Dateien:
OP #2167424
Lesenswert?
• ▲
▼
Hi,

danke für die Tips. Den Trick mit dem AD Eingang kenne ich wohl.

die Geschichte mit einer LED pro Taster ist nett, aber ich habe 2 DUO 
LEDs mit 2 Pins, das fällt also weg.

Einen AD Eingang hätte ich, nur bin ich mir noch nicht ganz sicher ob 
mir das reichen wird, denn dann muss ich die beiden DUO LEDs an die 
anderen Pins anschließen, 3 davon sind von der Programmierschnittstelle 
(MISO,MOSI und CLK) und so wie es aussieht wäre es ganz gut wenn ich nur 
5 Pins nutzen könnte.

Gruß,
T.

Antwort schreiben

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.

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.