ascii to int

Gast #1446566
Lesenswert?

Hallo zusammmen,

kleine Infos vorweg:

ich möchte einen ATMega8 im AVR-Studio in C programmieren.

Dabei soll eine variable ab 0 hochgezählt und auf einem LC-Display 
angezeigt werden. Allerdings gibt er mir ab der Zahl 9 nur die 
ASCII-Symbole aus (7,8,9,:,;,< usw.). Aber ich möchte, dass er mir die 
Zahlen bis 200 im Int-Format ausgibt.

Kennt jemand vielleicht eine Lösung dazu (außer printf)?
Ich habe im Tutorial etwas über die atoi - Funktion gelesen...aber so 
richtig schlau bin ich daraus nicht geworden.

Vielen Dank im voraus.
#1446622
Lesenswert?

Hi
Auch wenn's vieleicht mit Kanonen auf Spatzen gleicht, für jede Stelle 
eine Ziffer 48 - 57 hochzählen mit entsprechendem Überlauf. Soll der 
Gesamtwert Integer erhalten bleiben, dann halt noch eine weitere 
Variable für den Integerwert. Die Stellen kann ich dann einfach durch 
Abfrage auf größer 57 wieder auf 48 setzen und habe damit ASCII. Dürfte 
weniger Aufwand sein, als eine ASCII - Wandlung aus einer Integer 
heraus.
Gruß oldmax

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren