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