Hi!

Mich stört etwas, dass du nur die unteren 4 Bit des 8 Bit Busses
genommen hast. Also DB4 bis DB7

Nimm DB0 bis DB3
und überprüfe ob _AM LCD_ der 4 Bit-Bus Modus (was für ein Name...) eingestellt ist. Das geht meistens über eine Lötbrücke.
(Siehe Datenblatt)

Liebe Grüße,
Tobi

EDIT:
Hast du den R/W-Pin des LCD (Read/Write-Pin) auch auf den "write" Pegel
(meistens LOW, siehe Datenblatt) gelegt? Ist mir auch mal passiert.