Forum: Mikrocontroller und Digitale Elektronik LCD 4-Bit 8-Bit Umschalten


von Michael (Gast)


Lesenswert?

hallo zusammen!

ich bastle gerade mit einem mega8 und nem lcd herum.
das ganze versuchte ich mit winavr und peter fleury´s library
anzusteuern. hier mein probelm: wenn ich das lcd initialisieren will
bleibt mein programm da hängen und nix geht mehr. hab das display dann
mal im 8-bit modus angeschlossen und ein kleines programm dazu
geschrieben um ein paar zeichen auszugeben, mit erfolg.hab dann auf
4-bit modus umgeschalten, auch mit erfolg. wenn ich jedoch die
spannungsversorgung trenne arbeitet das display wieder im 8-bit modus.
wie kann peter´s libary den modus umschalten wenn ich dazu DB4 und DB5
brauche und ich nur DB0-DB4 angeschlossen hab?

gruß michael

von A.K. (Gast)


Lesenswert?

Der 4-Bit Modus nutzt DB4-7.

von Marko (Gast)


Lesenswert?

db0 - db3 kommen auf gnd

von Michael (Gast)


Lesenswert?

okay, probier ich morgen mal aus.

danke!!!

von Marco S (Gast)


Lesenswert?

Hallo Michael.

Habe selbs gerade ein HD44780-Display am ATMega8 hängen. Ansteuern tue
ich das, wie oben beschrieben, mit DB4-DB7. Allerdings lasse ich
DB0-DB3 offen; diese scheinen interne Pullup's zu haben. Weiterhin
sind nur noch Rs und E angeschlossen, neben den obligatorischen +5V,
GND und bei meinem Display auch noch -5V.

Gruß
Marco
-

von plitzi (Gast)


Lesenswert?

zumindest das Schreib/Lesesignal R/W sollte doch auch einen definierten
Pegel bekommen, oder? Wenn Du nur schreiben und nie lesen (Busy-Flag)
willst, musst Du es auf GND legen.

Jörg

von Marco S (Gast)


Lesenswert?

Sorry, habe ich vergessen zu erwähnen: Der R/W-Pin liegt für das pollen
natürlich auf GND.

Marco
-

von A.K. (Gast)


Lesenswert?

Für's Pollen kann er kaum auf GND liegen, denn zum lesen muss er high
sein. Nur wenn man eben nicht abfragt sondern die Wartezeiten einhält
kann er auf GND gelegt werden. Wobei Fleurys Original nicht ohne RW
auskommt.

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.