Hallo,
bekomme es leider nicht hin, den ganzen Text auf der ersten Zeile darzustellen. Er wird nach 20 x hin und her ja schließlich auf die zweite Zeile gesetzt. Wie kann ich das geschickt umgehen ? und dafür sorgen das der Text auch von links eingeschoben wird und nach rechts raus?
CodeBox C
Ich muss ja irgendwie die Adresse von dem letzten Zeichen raus finden und verrechnen?!
bekomme es leider nicht hin, den ganzen Text auf der ersten Zeile darzustellen. Er wird nach 20 x hin und her ja schließlich auf die zweite Zeile gesetzt. Wie kann ich das geschickt umgehen ? und dafür sorgen das der Text auch von links eingeschoben wird und nach rechts raus?
CodeBox C
void laufschrift(char *s) { static uint8_t last = 0; static uint8_t x = 0; if (Time.spam_ms >= 250) { Time.spam_ms = 0; last = x; lcd_gotoxy(x,0); lcd_puts(s); lcd_gotoxy(last-1,0); lcd_putc(' '); x++; } if (x >= 20) { x = 0; last = 0; } }
Ich muss ja irgendwie die Adresse von dem letzten Zeichen raus finden und verrechnen?!
Zuletzt bearbeitet: