7-Segment Anzeige

Gast #44944
Lesenswert?

Hallo, Ich habe Folgendes Problem.

Ich habe 2 7-Segment Anzeigen die ich mit 2 X 7447 ansteuere,

Nun will ich mit meinem Avr (4433) die beiden 7 Segm. Anz. zum leuchten
bringen, was soweit auch ganz gut klappt.

Aber.....

Da die ersten 4 Bits (Port D) für Anzeige 1 und die zweiten 4 Bits für
Anzeige 2 sind kann ich keine normalen zahlen Anzeigen.

z.b wenn ich den Ausgang langsam hochzählen lassen will kommt bei mir
nur sowas raus 00, 01, 02, ......, 08, 09, 0c, und lauter Müll raus,
ich will aber dass nach 09, eine 10 kommt.

Ich weis zwar was das Problem ist (dass ich die 8 bit von port D in 2 x
4 bit aufteile), aber nicht wie ich es lösen kann.

Mfg Jochen Tontch
Gast #44945
Lesenswert?

schätze mal, du musst erstmal dekodieren.
Wenn du eine Dualzahl einfach in 2 4bit-Werte teilst (high- und
low-nibble) kommt der von dir beschriebene Effekt heraus.
Also: Deine anzuzeigende Zahl durch 10 teilen, das Divisionsergebnis
auf die Zehnerstelle ausgeben, den Divisionsrest auf die Einerstelle.

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