Das funzt bei mir prima, habe zwar nur den Code für den ATM8 aber dürfte ja umzuschreiben sein
'BASCOM Beispiel / Bascom Example für 16x2 LCD mit Atmega8 o.ä.
$regfile = "m8def.dat"
$crystal = 3686400
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7, E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2 'Zeichen/Zeilen
Config Portd = Output


Do
Waitms 1000
Upperline
Lcd "Zeile oben"
Waitms 1000

Lowerline
Waitms 1000
Lcd "Zeile unten"
Waitms 1000
Cls
Loop
End