mehrere 7-segment-led-anzeigen über ein arduindem

Gast #2506062
Lesenswert?

Hallo alle zusammen,
ich habe folgendes problem:
mein arduino hat nur 14 digitale und 6 analoge aus-/bzw. eingänge. ich 
benötige aber allein für eine 7-segment-led-anzeige 10 pins, bei 2 
brauche ich schon 20, und somit habe ich mit 2 7-segment-led-anzeigen 
alle pins des arduinos belegt. nun meine fragen:
wie kann ich durch (de)multiplexen 7-segment-led-anzeigen mit weniger 
pins verwenden?
habt ihr vielleicht ein Beispielcode?

Danke schonmal im vorraus! - Nadine
Gast #2506234
Lesenswert?

z.B. mit BCD zu 7 Segment IC mit einem 74138 als 3 zu 8 decoder für die 
Spaltentreiber oder mit einem Maxim 7 Segment Treiber auch latchende 
Schieberegister sind eine Möglichkeit Leitungen einzusparen.

Kommt halt immer auf den möglichen Hardwareaufwand an.

mfG
Michael
#2506254
Lesenswert?

Du kannst die Displays Multiplexen, solange die Anschlüsse reichen.

Du hast dann immer nur ein Display eingeschaltete, aber wenn du das 
genug schnell umschaltest (1kHz oder so mindestens) dann siehst du 
überhaupt nichts mehr davon.

Kannst probieren, verschiedene Timerinitialisationen sind noch im Code, 
von meinem Test...

Hatte gerade vor ein paar Tagen eine 7-Segment anzeige getestet, und 
habe den Code angehängt.

Alle angaben ohne Gewähr, Code ist eigentlich für ATMega168, läuft aber 
auf allen ATMegaX8, du hast ja wahrscheinlich den m328.


mfg Andreas
Angehängte Dateien:
(Firma: matzetronics) #2506258
Lesenswert?

Nadine schrieb:
> benötige aber allein für eine 7-segment-led-anzeige 10 pins

Nöö, nur 7 . Wenn du den Dezimalpunkt mitleuchten lässt, sind es 8. Für 
jede Anzeige ist es dann ein Pin mehr, wenn du dich fürs Multiplexen 
entscheidest. Oder du nimmst, wie eben beschrieben, Hilfschips. Der 7447 
z.B. hat gleich die Treiber für LEDs eingebaut.

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