Hallo corone,

sieh dir 'mal diese Seite an:
http://www.sprut.de/electronic/lcd/index.htm
Da werden die Initialisierungsbefehle der üblichen LCDs gut beschrieben.
Du findest da auch den 4-Bit-Modus (wie in LCD_WRITE) beschrieben. Beim 4-Bit-Modus wird zuerst das High-Nibble (obere 4 Bit) nach unten geschoben (SHR) und an das LCD ausgegeben. Durch tog wird ein Impuls auf lcd_e ausgegeben, mit dem die 4 Bits eingelesen werden. Dann folgen die unteren 4 Bits durch maskieren (and &H0F) genauso.

Gruß Dirk

P.S.: Wie hast du eigentlich die Kontrasteinstellung gemacht?? Kann evtl. auch daran liegen.