Forum: Compiler & IDEs Variablen auf LCD ausgeben


von AL (Gast)


Lesenswert?

Hallo,

ich habe folgende Frage. Ich habe eine eigene Funtkion die einen String 
auf meinem Display ausgibt
1
putstring("Temperatur Heizkessel: 'zahl' °C");
Nun möchte ich, dass ich auch Variablen in die Ausgabe einfügen kann
sowas wie bei printf
1
printf("Die Variable hat den Wert %i",i);
Wie mache ich sowas bei meiner Funktion?

Vielen Dank!

von Falk B. (falk)


Lesenswert?

sprintf

von AL (Gast)


Lesenswert?

Ja, aber ich muss meine Funktion verwenden.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

> Ja, aber ich muss meine Funktion verwenden.

Wenn das deine Funktion jetzt nicht kann, musst du die Daten vorher so 
aufbereiten, dass die Funktion damit zurecht kommt.

D.h. wenn deine putstring nur einen String putten kann, musst du vorher 
einen String zusammenbasteln.

Das geht mit sprintf oder itoa und seinen Kumpanen.

http://www.mikrocontroller.net/articles/FAQ#Wie_kann_ich_Zahlen_auf_LCD.2FUART_ausgeben.3F
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Schreiben_von_Variableninhalten

Wenn du auf eigenen Funktionen bestehst, musst dir eine neue Funktion 
putstring_plus_zahl schreiben, die zwei Argumente hat und die Daten 
selber umformt.

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
Noch kein Account? Hier anmelden.