Ich hab sowas ähnliches für ein 19 * 5*7 Led Matrix display, das kannst du gerne haben, aber es wird dich mehr verwirren als dir nützen.
Im Prinzip hatt du zwei unabhängige Programmteile:
Der eine Teil läuft über Timer ab, und mach nix, als im Kreis die jeweils nächste Row darzustellen. DIe Vorlage ist ein Buffer, in dem die aktuellen Segment-Pattern für die Zeichen schon rein-kodiert sind.
Der ander Teil ist der UART-Receiver, der die Zeichen (vom PC) sammelt und je Zeichen dann das Segmentmuster in den obigen Buffer reinstellt.
Bei 7-Segment kann man auch in-time encoden, d.h. man hat die Zeichen Klartext im Buffer, nur zum displayen holt man sich für ein Zeichen aus einer Tabell das Segment-muster
Kommt dann aber schon sehr auf deine konkrete Hardware an
Lesezeichen