Hallo @iK3

die ersten 8 Zeichen jeder Zeile werden korrekt wiedergegeben.
die zweiten 8 Zeichen jeder Zeile werden nicht korrekt angesteuert, was vermutlich durch Beschaltung des LCD entstanden ist.
Nimm bitte mal das Datenblatt.
Was macht PD5 an 16 schau mal nach?
Aber Atmega 8 ist korrekt- Programm korrekt.
LCD fehlen 8 Spalten je Zeile kann nur durch Ansteuerung falsch sein.


mfG