-
LCD will nicht
Hallo,
folgendes Problem ich hab an einem Mega8 ein 16*4 Display von Reichelt
an PortC "gestöpselt" folgender Code dazu
Code:
Config Portd = Output
Config Lcd = 16 * 4
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0
Cls
Initlcd
Do
Portd = &B11111111
Locate 1 , 1
Lcd "Hallo"
Loop
End
(PortD ist auf "1" geschalten um zu sehen ob auch im Programm was geht)
So im Simulator geht das prima nur mein Display bleibt abgesehen von meiner HG-Beleuchtung dunkel.
Hab auch nix gefunden wo man ein Poti für den Kontrast anlöten könnte.
Danke im Vorraus
-
was hast du denn fürn lcd, zeigt es überhaupt was an, schwarze balken oder so?
-
Nein zeigt keine Balken an!
Hier der Link zum Datenblatt:
http://www.reichelt.de/inhalt.html?S...ETAUTO=;OPEN=1
-
V0 ist der kontrasteingang, da muss nen 5k-poti dran also:
V0 an mittelabgriff, eine seite vom poti an +5V und eine an GND
-
So gesagt, getan. Jetzt kann ich den Kontrast einregeln allerdings nur für die 2. und 4. Zeile und anzeigen tut´s immer noch nix ](*,)
-
ok, dann hast du die belegung falsch eingestellt, schick mal deinen schaltplan bitte
-
Hab aus Testzwecken alles auf ein Steckboard gesteckt also:
PIN1 LCD auf GND (VSS)
PIN2 LCD auf 5V+ (VDD)
PIN3 LCD auf Potimittelpunkt (Vo)
PIN4 LCD auf PIN23 M8 (RS->PC0)
PIN5 LCD frei
PIN6 LCD auf PIN24 M8 (E->PC1)
PIN7-10 LCD frei (DB0-DB3)
PIN11 LCD auf PIN25 M8 (DB4->PC2)
PIN12 LCD auf PIN26 M8 (DB5->PC3)
PIN13 LCD auf PIN27 M8 (DB6->PC4)
PIN14 LCD auf PIN28 M8 (DB7->PC5)
-
tu mal nach das config lcdpin dies hier:
Config Lcdbus = 4
Config Lcdmode = Port
Das könnte helfen, ich weiß sonst glaub ich auch nix mehr, die zwei balken zeigen schonmal das das lcd nicht kaputt ist, das ist normal
-
Geht immer noch ni. Ist da normal das man auf Enabelport keine 5V hat?
auf RS hab ich 5V?
-
wenn das display keine daten erhalten soll, wird enable auf 0 gesetzt, damit ist die datenübertragung gestoppt, reset wird wohl low-active sein, und somit eigentlich auch richtig, hast du nen oszillographen zur hand? dann könntest du mal schaun, ob sich an den beiden pins beim anschalten was ändert