7-Segment ANzeigen ansteuern

Gast #828186
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.