Variablen auf LCD ausgeben

Gast #835163
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!
Persönliche Seite #835187
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.

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