Forum: Mikrocontroller und Digitale Elektronik 2,5-stellige 7-Segment Anzeige mit 9 Pins ansteuern


von Steffen (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe eine LED 7- Segmentanzeige mit 9 Pins. (LTC4622G)
Leider schaffe ich es nicht eine "3" auf dem letztem 7- Segment-Display 
anzuzeigen.
Ich habe ein Bild angehängt. Grün ist das markiert was leuchten soll, 
orange ist das markiert was ich verbinden muss um eine "3" anzuzeigen. 
Wenn ich es aber so anschließe wie markiert, leuchten aber keine "3" auf 
sondern "8."

Kann mir jemand sagen wie ich es schaffe eine "3" aufleuchten zu lassen?

Gruß,
Steffen

von G. H. (schufti)


Lesenswert?

statisch geht das gar nicht, nur gemultiplext.
zuerst 6+2/3/4
dann 7+2/5

: Bearbeitet durch User
von Steffen (Gast)


Lesenswert?

Danke, es funktioniert.

von Steffen (Gast)


Lesenswert?

Noch eine Frage:

Das Display kann Zahlen von 0 - 199 darstellen. Muss ich jetzt für jede 
Zahl eine "if-Bedingunge" erstellen? Oder geht es auch einfacher?

von GB (Gast)


Lesenswert?

Geht viel einfacher:

Variable Zahl ist Dein Wert als Integer, Einer, Zehner, Hunderter sind 
ebenfalls Integer.

if Zahl < 200
{
Einer = Zahl mod 10;

Zahl = Zahl / 10;

Zehner = Zahl mod 10;

Hunderter = Zahl / 10;

Switch Einer ...

Switch Zehner ...

Switch Hunderter ...
}

von Peter D. (peda)


Lesenswert?

GB schrieb:
> Variable Zahl ist Dein Wert als Integer, Einer, Zehner, Hunderter sind
> ebenfalls Integer.

char (uint8_t) reicht völlig.

von Jurin (jurin)


Lesenswert?

Hey,
ich weiß ist schon super lange her aber ich habe gerade so ein änliches 
problem ich habe keine ahnung wie ich das anschießen musst kannst du mir 
da weiter helfen?

von Michael B. (laberkopp)


Lesenswert?

Jurin schrieb:
> ich weiß ist schon super lange her aber ich habe gerade so ein änliches
> problem ich habe keine ahnung wie ich das anschießen musst kannst du mir
> da weiter helfen?

Steffen hat der Begriff 'multiplexen' ausgereicht, dir nicht ?

Man muss sich entscheiden, ob man die 4 iberen Anschlüsse der Reihe 
nach, erst 8 dann 9 dann 6 dann 7 an plus legt und jeweils das richtige 
Muster an die unteren 5 (z.B. aus einer 40mA) Konstantstromsenke wie 
TLC5916, oder ob man die 5 unteren der Reihe nach mit Masse verbindet 
und das jeweilige Muster an die oberen 4 legt.

https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Jurin schrieb:
> ich weiß ist schon super lange her

Dann ist es ratsam, einen neuen Thread aufzumachen.

> aber ich habe gerade so ein änliches problem

Wenn du da Zusammenhänge mit diesem Thread siehst, dann kannst du ja 
gerne in deinem neuen Thread einen Link zu diesem Thread einfügen, mit 
dem Hinweis: "So ein ähnliches Problem wurde schon mal hier diskutiert"

Übrigens: "so ähnlich" taugt gar nichts als Problem-Beschreibung. Das 
ist höchtens eine Steilvorlage für eine Menge "Beschimpfung".

Versuche zu beschreiben ud zu fotografieren was du hast, was passiert 
und was passieren sollte

von Axel S. (a-za-z0-9)


Lesenswert?

Jurin schrieb:
> ist schon super lange her aber ich habe gerade so ein änliches
> problem ich habe keine ahnung wie ich das anschießen musst

Wenn du schon anschießen mußt, dann in den Kopf.
Macht John Wick auch. Kann also so verkehrt nicht sein.

von Jörg R. (solar77)


Lesenswert?

Jurin schrieb:
> ..aber ich habe gerade so ein änliches problem ich habe
> keine ahnung wie ich das anschießen musst kannst du mir
> da weiter helfen?

Wer?

von Falk B. (falk)


Lesenswert?

Jurin schrieb:
> anschießen musst kannst du mir
> da weiter helfen?

Siehe LED-Matrix.

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