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