Int in char umwandeln für textausgabe

Gast #834928
Lesenswert?

Hallo,

Ich möchte gerne Sekunden als Zahl auf einem Display ausgeben.
Die Sekunden sind als typ int sekunden; deklariert.

wenn ich so ausgeben will lcd_write_txt(sekunden); kommt nur "Müll" 
dabei raus. Ist mir auch klar :)
Wie kann man denn jetzt die int in eine char umwandeln, sodass ich die 
zahl als asci bekomme um sie auszugeben?

die funktion sprintf() ist bei mir nicht so erfolgreich. Habe gelesen, 
dass es evtl so funktionieren würde. Aber es will noch nicht so recht.
#834942
Lesenswert?

Du kannst die Zahl in einem int belassen, musst allerdings die Ziffern 
(jede einzelne) in (ein) ASCII-Zeichen umwandeln.

Schau dir mal im Tutorial den Abschnitt über die UART (Schreiben von 
Variableninhalten) an, das müsste dir ein Stück weiterhelfen.

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