oh - das hatte ich noch gar nicht getestet...aber
ich wollte den µC nicht ständig belasten und hatte es deshalb mit einer goto schleife versuch und das geht nicht...
Code:
'LCD mit 2 Controllern
$regfile = "m32def.dat" 'AT-Mega32
$crystal = 1000000 'Quarz: 1 MHz
Dim X As Word 'Variable zum hochzählen
Dim ___lcdno As Bit
'Config Lcdpin = Pin , E = Portc.4 , E2 = Portc.5 , Rs = Portb.5 , Db4 = Portb.4 , Db5 = Portb.3 , Db6 = Portb.2 , Db7 = Portb.1
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 , E2 = Portb.6
Config Lcd = 40 * 4
'_______________________________________________________________
Do
Incr X
Goto Anzeige
Wait 1
Loop
'_______________________________________________________________
End
Anzeige:
___lcdno = 0 'Ober Displayhälfte initialisieren, wenn das Display zwei LCD-Controller besitzt
Initlcd
Cursor Off
Cls
Locate 1 , 1
Lcd "1estesttesttesttesttesttest"
Locate 2 , 1
Lcd "2estesttesttesttesttesttest"
___lcdno = 1 'Dies ist nur notwendig wenn das Display zwei LCD-Controller besitzt
Initlcd
Cursor Off
Cls
Locate 1 , 1
Lcd "3estesttesttesttesttesttest"
Locate 2 , 1
Lcd X
Lesezeichen