LCD Display zeigt nur Balken, keinen Text. Bascom

Gast #1263340
Lesenswert?

Hallo

-Mega32
-LCD-Modul YL162-90
-Bascom


Quelltext
--------------------------------------------------------------
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 14745600
$baud = 9600


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

 Cls
 Locate 1 , 1
 Lcd "lululululululululu"

End

Beschaltung
--------------------------------------------------------------

1:    GND
2:    5+
3:    5-
4:    PC0
5:    GND
6:    PC2
7:    GND
8:    GND
9:    GND
10:    GND
11:    PC3
12:    PC4
13:    PC5
14:    PC6

Leider seh ich auf dem Display nichts ausser 2 schwarzen Balken, woran 
liegts?

übrigens am Rande: Für was steht eigentlich GND?

Liebe Grüsse, in der Hoffnung das ihr mir helfen könnt

Lisa
Gast #1263392
Lesenswert?

Ja, der Controller läuft, hab am ende des Programms ne LED die ich 
einschalte (ja ist im obigen quellcode noch nicht enthalten)

was meinste damit wie die schaltung aussieht? hab ja die 
anschlussbelegung aufgeschrieben?!
Gast #1263415
Lesenswert?

oh, nun wird mir bewusst wieso du bei meiner anschlussbelegung nicht 
drauskommst: ich hab einfach die nummerierung der Pins genommen(I)

Also, das hohle ich gerade nach:

1  Vss:    GND
2  VDD:    5+
3  V0:     5-
4  RS:     PC0
5  R/W:    GND
6  E:      PC2
7  DB0:    GND
8  DB1:    GND
9  DB2:     GND
10 DB3:     GND
11 DB4:     PC3
12 DB5:     PC4
13 DB6:     PC5
14 DB7:     PC6

Und hier noch das Datenblatt:

http://www.pollin.de/shop/downloads/D120060D.PDF

Falls Link kaputt: best - NR 120060 @ pollin.de
Gast #1263435
Lesenswert?

Hallo Lisa,
hast Du an Pin3  -5 Volt angeschlossen?
Das fände  ich ungewöhnlich.
Bei meinen LCDs nehme ich ein 10k Poti
das ich zwischen +5V und Gnd anschliesse, den
Abgriff des Potentiometers dann auf Pin3 vom LCD.

Damit habe ich so zwischen 0,1....1,2 Volt an Pin3
vom LCD um den Kontrast einzustellen.

Grüsse Hans
Gast #1263439
Lesenswert?

heisst ofen kein anschluss an irgendwas? wenn ja: auch schon erfolglos 
versucht!

@Hans

Eine negative Kontrastspannung ist ungewöhnlich, das YL162-90 LCD Modul 
ist jedoch eines der wenigen das eine negative Kontrastspannung braucht 
(mit positiver gings nicht, also nichtmal schwarze Balken und schon gar 
kein Text!)
Gast #1263447
Lesenswert?

okay, ich versuch das jetzt mim init (kann aber noch n moment gehen bis 
ich wieder schreibe) und dann welde ich mich wieder=)

Bitte schaut doch in ein paar stunden oder morgen wieder rein, wär echt 
toll jungs;)


Danke schon mal=)
Gast #1263476
Lesenswert?

Hallo Lisa,

teste mal folgendes:
lass in Deinem Listing die Zeile
> Config Lcdbus = 4
einmal weg.

Dieser Befehl ist eigentlich nur für ein Display, das im sog. BUS-Modus 
angeschlossen ist. Du hast aber eine PIN-Anschluss-Beschaltung; diese 
hat bei BASCOM immer nur einen 4 Bit-Bus.
Es könnte durchaus sein, dass das "Config Lcdbus = 4" den Compiler 
veranlasst, die zuvor mit "Config LCDPin = ..." vorgenommene Einstellung 
zu verwerfen.

Gruss
BASCOM-User
Gast #1263723
Lesenswert?

$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 14745600
$baud = 9600


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

 Cls
 Locate 1 , 1
 Lcd "lululululululululu"

End

So sieht der neue Quelltext aus, leider hat auch der nichts gebracht.

Noch zum hinweis das ein Kontrast von -2.5V ideal seien: Könnte es sein 
das der Kontrast "Zu hoch" eingestellt ist, der Text eigentlich 
geschrieben wird nur das er vollkommen überdeckt wird?:S

Liebe Grüsse
Gast #1263733
Lesenswert?

Hi Jungs!

Also, hab mal nachgemessen: der Kontrast hängt jetzt an -7 V, das ist 
natürlich ein bisschen hoch

ein poti hab ich leider nicht, aber ich häng den Kontrast mal an -4V und 
häng noch nen 10k Ohm Widerstand vornedran, mal schauen wies dann 
aussieht;)

Ich geb euch morgen bescheid;)

Gute nacht
Gast #1264110
Lesenswert?

Also ich bins nochmal

hab noch nen poti gefunden: (10k)

hab die beiden kontakte an -5 (oder 4) und GND und den schleifer an 
Port3 des LCD gehängt.
Ich kann jetzt zwar den Kontrast sehr schön steuern aber buchstaben seh 
ich in keiner einstellung.

Achja, momentan ist ja nur was auf die 1. Zeile geschrieben, jetzt ist 
nur EIN schwarzer Balken auf der 1.! Zeile!

Ideen?
Gast #1264115
Lesenswert?

ach ja, initlcd hab ich aufgrund dieser Seite rausgenommen

"INITLCD

Dieser Befehl initialisiert das Display. INITLCD braucht man im 
Normalfall nicht, da Bascom das Display automatisch beim Start 
initialisiert. Aber INITLCD bietet sich an, um zwischendurch das Display 
zurück zu setzen, falls etwas (z.B. ein Relais) die Displayausgabe 
gestört hat. Das Initialisieren dauert ein wenig und sieht manchmal auch 
nicht besonders gut aus. Deshalb sollte man es nicht übertreiben und das 
Display nur nur im Notfall alle paar Minuten und im Normalfall nur alle 
paar Stunden neu initialisieren. Wie oft du INITLCD wirklich einsetzt, 
musst du natürlich selber entscheiden. Wenn Störungen öfter auftreten, 
dann solltest du dir vielleicht lieber Gedanken über eine bessere 
Entstörung der Schaltung machen."

Quelle: 
http://halvar.at/elektronik/kleiner_bascom_avr_kurs/lcd_textanzeige/

soll ichs trotzdem wieder reinsetzen?

Lg
#1264124
Lesenswert?

Lisa schrieb:

> Achja, momentan ist ja nur was auf die 1. Zeile geschrieben, jetzt ist
> nur EIN schwarzer Balken auf der 1.! Zeile!
>
> Ideen?

SChreib doch mal was in die 2-te Zeile.
Wenn du dann 2 schwarze Balken hast, stimmt mit deinem Kontrast was 
nicht.

Weil du oben mal nach GND nachgefragt hast:
Das GND des Displays hast du aber mit Masse deines Prozessors verbunden?
Gast #1264775
Lesenswert?

>bin wohl nicht die einzige frau hier oder?;)
Zitat Heinz-Rudolf Kunze:
Girls heissen Alf und Boys heissen George,
nicht nur in London, sondern jetzt auch schon in Dortmund-Nord...
und er hiess Lola
lalalala Lola

gez. Katapulski

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren