... weiss leider nicht auf welcher Zahl das Prozent liegt ...
Das ist ein geringes Problem. Es gibt etliche Möglichkeiten ans Prozentzeichen zu kommen. Beispiele wieder NICHT Fleury-Lib-proof (sprich: nicht getestet).
Die Einfachste:
Code:
SetCursor (2, 7);
lcd_data('%');
malt in die zweite Zeile auf die achte Position das Prozentzeichen. Achte Postion, weil die erste mit Null adressiert wird: SetCursor (2, 0);
Kaum komplizierter:
Code:
SetCursor (2, 7);
lcd_data(37);
macht das Gleiche, ist aber schlecht leserlich im Quellcode.
Und "hinterrücks durchs Ohr"
Code:
#define LCD_CHAR_Przt 37 //%-Zeichen
SetCursor (2, 7);
lcd_data(LCD_CHAR_Przt);
Schon wieder dasselbe, nur umständlich.
Oder im String:
Code:
Line1(); // An den Anfang der 1. Zeile springen
lcd_string("Rabatt 22 %"); // String ausgeben ab Anfang erste Zeile
Vielleicht schaust Du Dir mal diese Tabelle an (klick hier).
Lesezeichen