Hallo! Ich möchte in einem Assembler-Programm für den ATMega8 die Ziffern einer Dezimalzahl voneinander trennen. z.B. aus 135 mach 1 und 3 und 5. kann mir jeman einen Hinweis geben, wie ich das hinbekomme?
Z.B. hier: http://www.mikrocontroller.net/forum/read-4-27035.html findest Du sowas komplett mit Ausgabe auf LCD. Peter
ganz einfach teilen, erst duch 100, dann durch 10 (bei größeren zahlen entsprechend)und jeweils das ganzzahlige ergebnis verwenden, ,nutze die rechenroutinen aus den atmel appnotes,
Hallo, BCD (binary coded decimal) ist in dem Zusammenhang auch noch eine Suche wert. Dafür gibt auch bei Atmel App-Notes (AVR204: BCD Arithmetics) die entsprechende Funktionen auflisten. Mit BCD codierten Zahlen lässt sich diese Trennung der Ziffern einfach realisieren, wenn man noch High- und Low-Nibble trennt. Viele Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.