Hallo zusammen,
mache mir zur Zeit Gedanken über die Umwandlung einer 32Bit Zahl in BCD um diese auf 7-Segment-Anzeigen auszugeben. Habe auch schon verschiedene Beispiele ausprobiert. Eines davon würde mir sehr gefallen, da es sich in eine Schleife verpacken liese. Leider funktioniert das Beispiel nicht so recht. So wird z.B. bei 256 als BCD nur 250 ausgegeben. Entsprechend wird auch an anderen Stellen ein falscher BCD-Code erstellt.

Einer = A Mod 10
A = A - Einer
A = A / 10
Zehner = A Mod 10
A = A - Zehner
A = A / 10
Hunderter = A Mod 10
A = A - Hunderter
A = A / 10
Tausender = A Mod 10

gibts da noch andere Möglichkeiten?