Forum: Mikrocontroller und Digitale Elektronik LCD für Anfänger


von Nils (Gast)


Lesenswert?

Hi ihr Lieben!!

Ich arbeite zum ersten mal mit einer LCD und ich bekomme das ding 
einfach nicht zu laufen.
Ich besitze eine EA DOG-M 162 betireben bei 5V und 8 Bit.

Habe die LCD an Vin, Vout und VDD an 5 V gelegt. D0-D7 habe ich an Portd 
meines Atmega8515 befestigt. Reset = Pinb.0 = 1 , RS = Pinb.1 ,
CSB = Pinb.2 = 0, R/W = Pinb.3, E = Pinb.4

Bei der Initialisierung habe ich mir für das aufgezeigte Beispiel 
entschieden, welches im Datenblatt geschildert wird.

Kann mir jemand Helfen ein einfaches Zeichen anzeigen zu lassen ?? 
Bitte!!

Ich wollte einfach einen kleinen Test starten ohne eine $lib 
einzubinden.

Ich benutze übrigens BASCOM bzw. versuche damit warm zu werden :-)

Gruß Nils

von jonny (Gast)


Lesenswert?

Bekommst du wenigstens beim einschalten der 5V- Spannung Schwarze Balken 
auf dem Display? Vielleicht ist der Kontrast wegen den 5V- an VDD zu 
hoch bzw. tief. Versuch mal nen 10K Poti dazwischen zu hängen wie im 
Tutorial hier uaf der Seite.

http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD

von jonny (Gast)


Lesenswert?

sorry wusste nicht, dass man den Kontrast über einen Befehl festlegen 
muss.

jonny

von Nils (Gast)


Lesenswert?

Kein Problem ... war ja an sich ein sehr guter gedanke ^^

Hmm habe aber auf der Anzeige überhaupt nichts :-(( ..
Ledeglich die Hintergrundbeleuchtung ist aktiv und leuchtet fröhlich vor 
sich hin ..

Hast du oder jemand anderes noch eine Idee was ich falsch mache?

Gruß Nils

von Frank (Gast)


Lesenswert?

Warum muss eigentlich jeder Anfänger einen neuen Thread eröffnen wenn 
sein Display nicht funktioniert? Das Thema ist doch schon sowas von 
abgenudelt und man findet Beispiele für so ziemlich Alles.

von jonny (Gast)


Lesenswert?

@ Frank:
Heute aber entnervt :)

Leider kenne ich das Display nicht. Ich würde einfach versuchen das 
Display so anzuschließen wie in einem Beispiel und es mit einem 
Beispielcode zu "füttern" wenn das nicht klappt, leigt das Problem in 
der Eigenart des LCD oder an der Hardware :)

auf den ersten Blick ins Datenblatt, ist es aber rel. normal bis auf 
spezielle Funktionen wie Kontrast über Befehl.

jonny

von Nils (Gast)


Lesenswert?

Hmm vielleicht habe ich auch einen vollkommenen Denkfehler.

Wie gesagt habe das Initialisierungsbeispiel genommen und habe dann 
versucht ein einfaches Zeichen darzustellen.

REset = 1 CSB = 0 RS = 1 PSB = 1 E = 0 R/W = 0 ...

Dann habe ich halt die 8 Bit angesteuert umd ein Zeichen zu erhalten ...
also D0-D7

Gruß Nils

von jonny (Gast)


Lesenswert?

Ich kenne mich mit BASCOM nicht aus, aber aus vielen andern Posting 
glaube ich gehört zu haben, dass es eine eigene Funktion für LCDs in 
BASCOM gibt.

kann dir da leider nicht helfen

jonny

von Stefan W. (wswbln)


Lesenswert?

jonny wrote:
> @ Frank:
> Heute aber entnervt :)

...kein Wunder: In den letzte 4 Tagen gab es min. 5 Threads zu dem 
selben Thema. Offensichtlich wird's Frühjahr und die LCD(-Projekte) 
tauen wieder auf.... :-o


@Nils:
Die Steuersignale festklemmen und am Datenbus wackeln ist eindeutig 
nicht die richtige Strategie. Weisst Du wo man das Datenblatt zu dem 
Display bekommt und wie man sowas zu lesen hat? Und der Hinweis auf den 
eingebauten BASCOM-Befehl ist auch ein paar Mausklicks (und die Taste 
F1) wert...

von Marvin (Gast)


Lesenswert?

Warum müssen sich Anfänger auch ausgerechnet so ein LCD aussuchen?
Die normale Feld-Wald-Wiesen Initialisierung für ein Standard-LCD 
funktioniert bei den DOG nicht.
Entweder Forensuche benutzen oder ein Standard-LCD kaufen.

von Εrnst B. (ernst)


Lesenswert?

Immer wieder beliebt:
Der JavaScript LCD-Simulator
http://www.geocities.com/dinceraydin/djlcdsim/djlcdsim.html

Da kann man das Port-Pin wackeln bequem mit der Maus austesten. Ob der 
aber DOG-Kompatibel ist?

/Ernst

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.