Forum: Mikrocontroller und Digitale Elektronik LCD Initialisierung


von Klaus (Gast)


Angehängte Dateien:

Lesenswert?

Möchte ein 1x16 LCD initialisieren(HD44780)mit dem folgenden
Programmcode.

Am Anfang 8 schwarze Kästchen.
Danach schaltet es kurz auf 16 schwarze Kästchen um
zum Schluß wieder 8 schwarze Kästchen.

Kein Cursor oder so!

Möchte 4BIT Initiliserung. Garantiert alles richtig angeschlossen aber
es funktioniert nicht.

Finde den Fehler im Programmcode nicht!

von Tabaluga (Gast)


Lesenswert?

Ich hab mir jetzt deinen Code nicht angeguckt, aber ein häufiger Fehler
ist, dass du die Timings nicht richtig einhältst! Beim Initialisieren
ist der Controller ein bischen empfindlich und auch ein zu langes
Warten mag der nicht.
Ich hab hier noch einen alten Link, der mir damals sehr geholfen hat:
http://www.sprut.de/electronic/lcd/

Tabi

von Klaus (Gast)


Lesenswert?

Hab in jetzt umgeändert funktioniert trotzdem nicht!
Habe auch die überflüssigen Leitungen (DB0-DB3) au GROUNd gelegt
jetzt macht er gar nichts mehr nur 8 schwarze Balken!!

von Tabaluga (Gast)


Lesenswert?

die 4 überflüssigen datenleitungen brauchst du nicht auf masse legen.
ganz unten auf der seite ist ein beispiel für die initialisierung. hast
du da auch ganz genau die zeiten eingehalten?
sonst kontrolliere noch mal ganz genau die leitungen und den pegel der
enable-leitung. nicht dass du da high mit low vertauscht hast...

von Klaus (Gast)


Lesenswert?

Der Fehler ist: Ich habe das Programm durchgetestet(STK500
Programmabschnitt X LED leuchtet,etc....)Nur das Programm bleibt gleich
in dem ersten Unterprogramm stecken( Write_LCD), was mache ich da
falsch??Es beendet kein einziges Unterprogramm es bleibt immer stecken
(ATMEGA128,STK500). Bitte um Hilfe.

von crazy horse (Gast)


Lesenswert?

ATMeag103-compatibility-fuse?

von Klaus (Gast)


Lesenswert?

Was heißt das??

von Klaus (Gast)


Lesenswert?

Ist gesetzt!Sollte nicht gesetzt sein?

von crazy horse (Gast)


Lesenswert?

sollte nicht. Ist aber, wenn ich mich recht erinnere, im
Auslieferungszustand, gesetzt.

von Klaus (Gast)


Lesenswert?

Danke funktioniert jetzt einwandfrei!!

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.