Hallo,
du configurierst garnicht das Display mit "Config Lcd= 40*4" , Bascom kann keine 24*4 aber 40*4 geht ja auch, kannst halt nur 24 Zeichen statt 40 schreiben.Am besten schreibst du die ganzen Pins einfach in den Programmcode, das is übersichtlicher als in den Compilersettings und weniger fehleranfällig. Pass mal den folgenden Code an deine Hardware an und mach den drauf, dann siehste ja obs an der Hord- oder der Software liegt:
Code:
$regfile = "m8def.dat"
$crystal = 8000000
Config Lcd = 40 * 4
Config Lcdpin = Pin , Rs = Portb.6 , Db4 = Portb.7 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.1 , E2 = Portb.2
Dim ___lcdno As Bit
___lcdno = 0
Initlcd
Cursor Off
Cls
___lcdno = 1
Initlcd
Cursor Off
Cls
Do
___lcdno = 0
Upperline
Lcd "Zeile 1"
Lowerline
Lcd "Zeile 2"
___lcdno = 1
Upperline
Lcd "Zeile 3"
Lowerline
Lcd "Zeile 4"
Waitms 1000
Loop
Gruß
Florian
Lesezeichen