was mir gerade noch aifgefallen ist: die letzten 8 Zeichen der ersten Zeile erscheinen auf der zweiten Zeile als die ersten 8 Zeichen. Erst danach werdn die nächsten Zeichen angezeigt.

Wenn ich im Quellcode schreibe:

lcd_puts("123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");

dann zeigt das Display an:

123456789ABCDEFGHIJK
DEFGHIJK
LMNOPQRSTUVWXYZ

Wie bereits oben erwähnt: falls in den letzten 8 Stellen der ersten zeile des Displays nichts steht, beginnt die 2. Zeile auch erst nach dem 8.Zeichen (die ersten 8 Zeichen sind dann Leerzeichen)