-
-
ich kenne die lcd.print funktion nicht, aber so wie du es angibst, soll lcd-print den string "sharp" ausgeben und nicht irgendeinen int-wert der so heisst. coCo hat damit schon recht.
die " kennzeichnen ja in c einen string ..
wenn die lcd.print funktion string-formatierung versteht, dann sollte dein kommando so ähnlich aussehen:
lcd.print(0, 0, "%d", sharp");
das %d ist ein platzhalter für einen int.
ansonsten einfach mit sprintf einen string daraus machen und diesen dann ausgeben:
char wert[10+1]; // keine ahnung wie lang dein wert sein könnte
sprintf(wert, "%d", sharp);
lcd.print(0,0, wert);
hoffe das ist so ok 
ein link zur benutzung von ansi-c sprintf findest du unter [1].
lg
[1] http://www.cppreference.com/stdio/sprintf.html
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen