Also es geht nicht so richtig...
Die ersten 2 Zeilen laufen wunderbar aber die unteren 2 passen von der formatierung nicht! Wenn ich nur die unteren beiden Zeilen anspreche sieht mein 20*4 LCD so aus
die weißen nullen sind nur Platzhalter!)
00000000000000001234
00000000000000001234
5678901234567890
5678901234567890
Kann mir mal einer sagen wie ich das ändern kann?
Code:
'-------------------------------------------------------------------------------
' LCD nur Text
'-------------------------------------------------------------------------------
'Beschreibung:
'Werte auf LCD im 4-Bit I/O Mode anzeigen
'Wenn R/W LCD Leitung auf MASSE ist nur schreiben möglich!!!
'-------------------------------------------------------------------------------
'Konfiguration µC:
$regfile = "2313def.dat" 'AT90S2313-Deklarationen
$crystal = 3686400 'Quarz: 3.6864 MHz
'-------------------------------------------------------------------------------
'Ein-/Ausgänge:
'Konfiguration LCD
Dim Sresult As String * 16 At &H64 Overlay
'Config Lcd = 16 * 1 'LCD größe
'Config Lcd = 16 * 2 'LCD größe
'Config Lcd = 16 * 4 'LCD größe
'Config Lcd = 20 * 2 'LCD größe
'Config Lcd = 20 * 4 'LCD größe
Config Lcd = 40 * 4 'LCD größe
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.3 , Db6 = Portb.2 , Db7 = Portb.1 , E = Portd.6 , Rs = Portb.0
Cursor Off Noblink
'-------------------------------------------------------------------------------
'Programm
'-------------------------------------------------------------------------------
Do
Gosub Anzeige 'In die Anzeigeroutiene springen
Waitms 500 '500 millisekunden warten damit man das zählen vernünftig sehen kann ;-)
Loop
'-------------------------------------------------------------------------------
'UnterProgramme:
'-------------------------------------------------------------------------------
Anzeige:
Cls 'Display löschen (IMMER ERST LCD LÖSCHEN UND DANN POSITION ANGEBEN!!!)
'Locate 1 , 1
'Lcd "12345678901234567890"
'Locate 2 , 1
'Lcd "12345678901234567890"
Locate 3 , 1
Lcd "12345678901234567890"
Locate 4 , 1
Lcd "12345678901234567890"
Return
Lesezeichen