Forum: Mikrocontroller und Digitale Elektronik Problem mit LCD-Display


von Marc B. (drakenfly)


Lesenswert?

Liebe Community!

Ich sitze nun seit ca. 4 Stunden verwundert vor meinem LCD-Display, 
welches schon einwandfrei funktioniert hat (siehe hier: 
http://www.brexner.com/LCD.jpg), und plötzlich spinnt.

Ich habe den Code von hier: 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung 
versucht zu verstehen, nachprogrammiert, getestet, und anschließend 
(wegen der ganzen schönen Kommentare) meinen Code mit dem vom Forum 
überschrieben, und auf meine Bedürfnisse (8-Bit-Modus) angepasst.

Also, der Code hat einwandfrei funktioniert. Anschließend habe ich den 
Text mal auf "Das ist ein Test mit langem Text" geändert, welcher ja die 
16 Zeichen überschreitet. Ich dachte eigentlich, das Display würde in 
der zweiten Zeile weiter schreiben.... :S

Also, das Display hat nun nicht mehr ausgegeben als "Das ist ein Test", 
also änderte ich den Text wieder auf "Hello World!", um etwas zu haben, 
dass ich herzeigen kann, wenn mich jemand drauf anspricht. Eigentlich 
wollte ich es danach bis morgen liegen lassen.

Doch auf einmal begann es zu spinnen. Mittlerweile habe ich es wieder 
halbwegs dazu bekommen, Text anzuzeigen.

Bisherige Versuche:
Stromlos liegen lassen (30-60 Minuten)
Board komplett auseinander- und wieder zusammenbauen

Damit ihr wisst, was ich unter "spinnen" verstehe, siehe hier: 
http://www.brexner.com/LCD_kaputt.jpg

Habt ihr eine Ahnung, woran das liegen könnte? Ich habe am Code und 
Schaltplan nichts verändert...! :(

Lg Marc

von Marc B. (drakenfly)


Lesenswert?

Achja: Es handelt sich um Anag Vision 1624 LCD Display, Datenblatt siehe 
hier: http://www.mikrocontroller.net/attachment/61375/lcd_av1624.pdf

Lg Marc

von Frank K. (goom)


Lesenswert?

Marc Brexner schrieb:
> Also, der Code hat einwandfrei funktioniert. Anschließend habe ich den
> Text mal auf "Das ist ein Test mit langem Text" geändert, welcher ja die
> 16 Zeichen überschreitet. Ich dachte eigentlich, das Display würde in
> der zweiten Zeile weiter schreiben.... :S

...der DRAM ist bei deinem Display 80 Byte groß und wenn Du es 
zweizeilig initialisierst,stehen pro zeile 40 Byte zur Verfügung.
Natürlich sind nur die ersten 16 Zeichen sichtbar,wenn Du in der zweiten 
Zeile weiterschreiben möchtest,so musst Du ab Adresse 0x40 
weiterschreiben.

...die Fehler in Deinem Display deuten auf einen Hardwarefehler hin.

Grüße vom GooM

von pedro (Gast)


Lesenswert?

C's sieht man keine auf dem Foto. Braucht's die, gibt's die?

von Frank K. (goom)


Lesenswert?

pedro schrieb:
> C's sieht man keine auf dem Foto. Braucht's die, gibt's die?

...wo würdest Du sie hinmachen?

Grüße vom GooM

von Marc B. (drakenfly)


Lesenswert?

C's gibt es keine, nein. Wüsste eigentlich auch nicht, wofür...? :O

Ich habe auch auf Hardware getippt, aber ... WOHER!? Ich hab ja nicht an 
den Drähten rumgespielt - wie gesagt, ich habe nichts verändert. Nur den 
Text im Code...

Lg Marc

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.