Forum: Mikrocontroller und Digitale Elektronik LCD initialisieren


von Sven (Gast)


Lesenswert?

es klappt leider nicht mein LCD richtig zum laufen zu bringen. Habe den 
code hier aus dem tutorial 1 zu 1 übernommen. mir fallen 2 möglichkeiten 
ein:
1) in der initialisierungsroutine stimmen die delay zeiten nicht 
richtig. und somit wird das display nicht richtig initialisiert. weiss 
da jemand mehr?
2) es wird nichts auf dem display angezeigt weil meine kontrastspannung 
zu hoch ist. ist zwar schon 0V aber vielleicht brauche ich ja eine neg. 
spannung, obwohl das im datenblatt nich so steht. ich komme darauf weil 
nach dem init() zeigt es mir die zwei balken an(2-zeiliges display), nur 
eben ganz schwach und  viel zu dunkel. das kuriose ist aber dass ich es 
einmal schon irgendwie gechafft habe dass etwas angeziegt wird aber eben 
nicht das was ich wollte.
Hat jemand eine Idee?
Ach ja, wie würde ich denn eine neg. Spannung erzeugen? keine Ahnung 
davon?

von gast (Gast)


Lesenswert?

probier lieber einmal die Kontrastspannung auf 1-2 Volt einzustellen!
Häng' gleich ein Poti zwischen 5V und GND; den Schleifer ans Display. 
Dann kannst du drehen bis es geht...

von Sven (Gast)


Lesenswert?

Hab ich natürlich schon gemacht! und poti bringt eigentlich überhaupt 
nichts, da sowieso erst bei 0V die pixel erscheinen!

von WW (Gast)


Lesenswert?

Hallo Sven,
da kann es mehere Gründe geben. Kannst Du genauer beschreiben, wie
Deine Umgebung aussieht? (Welches Display, STK500, Taktfrequenz,
welche Ports, Schaltplan, usw)? Wenn Du schon mal etwas gesehen hast,
dann würde ich das Timing überprüfen (die Beispiele sind für 4MHz 
ausgelegt)
und ggf. die Delays verlängern. Hast Du das Timing und die 
Initialisierung
gegen das Datenblatt geprüft?

Gruß
Waldemar

von Sven (Gast)


Lesenswert?

habe fehler gefunden! war noch ne kleinigkeit nicht richtig verbunden!

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.