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
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.