Hallo jörg!
Hier mal die überarbeitete Version zur LCD-Routine.Vielleicht kannst Du was in den Treiber mit einbauen.
Bei LCD_INIT braucht man im 8 Bit Modus nur einmal tog lcd_e.
Bei LCD_CLS brauch der Cursor nicht in die Homeposition, besser DDRAM Adress Set auf
Adress Counter = $00 (Home Position).
Hier mal ein Beispiel:
Lesezeichen