7-Segment ANzeigen ansteuern

Gast #828186
Moin,

auf dem Weg des Lernens, versuche ich meine 6-stellige Uhrenanzeige
auf 7-Segment-Anzeigen darzustellen.
Am Beispiel der Sekunden (int-Wert) rechne ich
1
Sekunden / 10 * 16   + Sekunden mod 10
Das ergebnis gebe ich an einen Port, der einen BCD/7-Segment Chip 
ansteuert ( MOS 4513 )
Das klappt auch recht gut - nur, daß ich ANzeigen mit gemiensamer ANODE 
genommen habe, und nun die 4513 Ausgange invertieren muss.


Wenn ich aber weiterdenke, dann benötige ich für hh-mm-ss drei Ports.
Was mir eine reichliche Verschwendung erscheint.

kann man nicht 4-bit benutzen, um jeweils ( BCD-Codiert) eine Ziffer zu 
übertragen, und das zweite Byte, um zu sagen, ob es sich um die Einer 
oder Zehner der Stunden, Minuten oder Sekunden handelt?

wenn ich dann die HH-mm-ss Daten vor den decodierern speichern könnte,
hätte ich zwischen den einzelnen Sekunden-Ereignissen ne Menge freie 
Zeit.

Könnte mir da jemand bitte weiterhelfen?
Danke Hanns
Gast #828207
Hallo Hanns,

Multiplex heisst das Zauberwort - die Daten für die einzelnen Displays 
werdenjeweils kurze Zeit ausgegeben und dann auf das nächste Display 
umgeschaltet.

Gruss Otto

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.