PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD verhält sich komisch



coCo
05.11.2006, 14:42
Hi,
ich hab grad versucht ein 16x2 Display von Reichelt mit Bascom anzusteuern. Hier erst mal mein Code:


$regfile = "m32def.dat"
$crystal = 16000000


Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.1 , Rs = Portc.3
Config Lcd = 16 * 2

Initlcd
Cls
Lcd "hi"


Do
nop
Loop

End



Ich hab VEE direkt mit GND verbunden. Nun hab ich folgendes Problem:

Führe ich an meinem Mega32 einen Reset durch oder schalte ihn ganz aus und VEE ist mit GND verbunden, zeigt sich beim Einschalten nur ein Balken in der ersten Zeile.
Mache ich dasselbe, jedoch ohne dass VEE mit GND verbunden ist, erscheint alles wie es soll.
VEE wird natürlich jedes mal nach dem Einschalten mit GND verbunden.

Woran könnte das liegen?

Vielen Dank schonmal.

MfG

magnetix48
05.11.2006, 15:02
Hallo coCo,

VEE ist ein Pin an dem mit einer Spannung der Displaykontrast eingestellt wird. Dazu ein Trimmpoti an +5 V und Gnd, der Schleifer wird mit VEE verbunden. Der Wert des Potis ist recht unkritisch, 10 kOhm z.B.

Gruß
Detlef

coCo
05.11.2006, 15:07
Hi Detlef,
das ist mir bewusst. Aber mit einem Poti passiert das selbe Phänomen. Sprich, wenn ich den Kontrast auf Maximum hab und ausschalte, wird beim Einschalten nur der Balken angezeigt.

MfG

linux_80
05.11.2006, 15:12
Hallo,
ich weiss zwar nicht was es mit dem Gnd auf sich hat, aber nach dem einschalten braucht das eine oder andere LCD etwas Zeit bis es "hochgefahren" ist, probier mal aus, im Programm vor dem Init eine kleine Pause einzulegen, damit sich das LCD erst dran gewöhnt das es was tun soll ;-)

magnetix48
05.11.2006, 15:20
Hallo coCo,

wenn das Display von Elelectronic Assembly ist, ruf dort morgen am besten mal an. Die haben eine gute technische Betreung. Ich habe dort auch schon Hilfe bekommen.

Kontaktadresse findest du unter http://www.lcd-module.de

Gruß
Detlef

coCo
05.11.2006, 15:27
Hi,
@linux_80 Ich hab es probiert, aber es ist immer noch gleich. Es scheint so als ob er das LCD nur initialisieren könne, wenn an VEE ne niedrige Spannung anliegt. (mit niedriger Spannung meine ich niedrigen Kontrast -> man kann nichts sehn auf dem Display)

Das Display ist von Displaytech. Datenblatt: http://www.reichelt.de/?SID=26G8D@cKwQARoAAFH9vwU99ae63017906aac05d2a1bf7 a03cda43;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A50 0%252FLCD162C%2523DIS.pdf (ich hoffe man kann den Link öffnen)

Hat vielleicht sonst noch jemand Ideen woran das liegen könnte? Ich hatte das Display schon vor ein paar Wochen in Betrieb und da hat es noch richtig funktioniert.

MfG