Enrico3
03.02.2007, 12:15
Hallo,
ich habe mir ein Display von Pollin gekauft (WD-C2704M-1HNN). Dieses hat 4 Zeilen à 27 Zeichen.
Zum testen habe ich diesen Programmcode für Bascom gefunden:
$regfile = "m8def.dat"
$crystal = 3686400
Config Lcd = 40 * 4 'Anzeigemodus 40 x 4 Zeichen
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , E2 = Portd.6 ,Rs = Portd.4
Dim ___lcdno As Bit
___lcdno = 0 'auf Chip 1 schalten
Initlcd 'die beiden oberen Zeilen
'initialisieren
Cls 'die beiden oberen Zeilen löschen
___lcdno = 1 'auf Chip 2 schalten
Initlcd 'die beiden unteren Zeilen
'initialisieren
Cls 'die beiden unteren Zeilen löschen
'LCD Anzeige ausgeben
'Die 2 oberen Zeilen anzeigen
___lcdno = 0
Locate 1 , 1
Lcd "1. Die erste Zeile" ;
Locate 2 , 1
Lcd "2. Die zweite Zeile"
Cursor Off
'Die 2 unteren Zeilen anzeigen
___lcdno = 1
Locate 1 , 1
Lcd "3. Die dritte Zeile" ;
Locate 2 , 1
Lcd "4. Die vierte Zeile"
Cursor Off
End 'Programmende
Das Problem ist nun, dass ich auf dem Display nur die ersten beiden Zeilen angezeigt bekomme, die unteren beiden bleiben leer, bzw. dort sind nur einige scharze Kästchen zu sehen. Aber auch wenn ich die Pins E1 und E2 verdrahtungsmäßig tausche bekomme ich in der zweiten Displayhälte nichts angezeigt.
Könnte das Display defekt sein?
Vielen Dank.
Grüße
Enrico[/code]
ich habe mir ein Display von Pollin gekauft (WD-C2704M-1HNN). Dieses hat 4 Zeilen à 27 Zeichen.
Zum testen habe ich diesen Programmcode für Bascom gefunden:
$regfile = "m8def.dat"
$crystal = 3686400
Config Lcd = 40 * 4 'Anzeigemodus 40 x 4 Zeichen
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , E2 = Portd.6 ,Rs = Portd.4
Dim ___lcdno As Bit
___lcdno = 0 'auf Chip 1 schalten
Initlcd 'die beiden oberen Zeilen
'initialisieren
Cls 'die beiden oberen Zeilen löschen
___lcdno = 1 'auf Chip 2 schalten
Initlcd 'die beiden unteren Zeilen
'initialisieren
Cls 'die beiden unteren Zeilen löschen
'LCD Anzeige ausgeben
'Die 2 oberen Zeilen anzeigen
___lcdno = 0
Locate 1 , 1
Lcd "1. Die erste Zeile" ;
Locate 2 , 1
Lcd "2. Die zweite Zeile"
Cursor Off
'Die 2 unteren Zeilen anzeigen
___lcdno = 1
Locate 1 , 1
Lcd "3. Die dritte Zeile" ;
Locate 2 , 1
Lcd "4. Die vierte Zeile"
Cursor Off
End 'Programmende
Das Problem ist nun, dass ich auf dem Display nur die ersten beiden Zeilen angezeigt bekomme, die unteren beiden bleiben leer, bzw. dort sind nur einige scharze Kästchen zu sehen. Aber auch wenn ich die Pins E1 und E2 verdrahtungsmäßig tausche bekomme ich in der zweiten Displayhälte nichts angezeigt.
Könnte das Display defekt sein?
Vielen Dank.
Grüße
Enrico[/code]