Hallo Freunde !

Ich muss mal wieder mit einer Frage aufwarten hier, weil ich einfach nicht aus die Pütt komme, wie ich es machen soll.

Ich möchte an einem ATmega128 ein 8-Digit 7-Segmentdisplay betreiben zur Datenanzeige.

Aber der Groschen klemmt so bei mir , das ich erst mal nicht den Start finde.

Es soll nach Möglichkeit in "C" codiert werden. (erst mal unwichtig)

Nun Fehlt mir der Anfang wie ich einen Zahlenwert in einzelne Zahlen zerlegen kann um sie binär über den Ausgangsport ans Display weiterzuleiten.
Ebenfalls muss ich auch noch binär(3 Leitungen) die Stelle der Zahl bzw Komma angeben.

Ich hoffe es kann mir wer hier mal einen "Gedankenanstoß" geben , ansonsten muss ich wohl das Vorhaben aufgeben.

Die gemeinsamen Anoden der 8 Anzeigen sind über ein Gatter verknüpft das 3 Eingänge hat : 2³ = 8

Hat wer einen Tip für mich, ich komme einfach nicht vom Flecke. Ich glaub das grösste Problem ist die Zerlegung der Zahl in die einzelnen Stellen.

Letztendlich soll das Display zu Temperatur/Feuchte Anzeige in der einen Variante und in der Anderen als 8 stell. Zähler dienen.

Gruss und Dank Gerhard