OK... Fehler gefunden... und er ist so blöd, das es schon fast peinlich ist.
#define LCD_LL LCD_LINE_LENGTH-0x01
Die Konstantendefinition für LCD_LL geht in die Hose denn durch die "PunktvorStrich" Regel ...
wird dann
lcd_cpos = (c - (lcd_line * LCD_LL));
zu
lcd_cpos = (c - (lcd_line * 16 - 1 ));
und damit erklärt sich die "Fehlrechnung".
Richtig wäre gewesen
#define LCD_LL (LCD_LINE_LENGTH-0x01)
...
Da hab ich mir dann doch nen kapitalen Bock geschossenKommt davon wenn man im Halbschlaf irgendwas ausprobiert ohne nachzudenken. Ihr dürft mich nun alle mal auslachen
![]()
Gruß und Danke fürs mitdenken helfen..







Zitieren


Lesezeichen