Forum: Mikrocontroller und Digitale Elektronik Bräuchte Code für 4x20 LCD Display


von M. K. (theother)


Lesenswert?

Guten Abend,
ich möchte eine kleine Steuerung mit Ausgabe über ein LCD Display 
machen. Da ich mich noch nicht so lange mit Mikrocontrollern beschäftige 
und somit keinen eigenen Code zur Ausgabe von Daten über das Display 
schreiben kann, wollte ich fragen ob von euch jemand so einen Code hat 
und mir geben könnte.

Ich müsste damit allerdings im 4 Bit Modus arbeiten können und den 
Cursor bewegen können, bzw. dem Programm mitteilen wo (Zeile, Spalte) er 
anfangen soll zu schreiben.

würde mir wirklich sehr helfen!

mit freundlichen Grüßen,
M.K.

von Eumel (Gast)


Lesenswert?

Schau hier auf der Seite ins AVR Turorial. Da steht alles was du wissen 
musst.

von tobi (Gast)


Lesenswert?

Was für ne MCU willst verwenden?

von M. K. (theother)


Lesenswert?

ATMega32 auf PORTB

und das Display ist hd44780 kompatibel, nur dass es 4 Zeilen hat und 
mein jetztiger Code den ich für Displays habe nur bis 2 Zeilen 
funktioniert.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Peter Fleury hat eine sehr flexible Library in C für diese Displays:
http://homepage.hispeed.ch/peterfleury/
Durch Definitionen in lcd.h kannst du diese Library an nahezu alle 
Verdrahtungen und AVRs anpassen.

von Bernhard S. (b_spitzer)


Lesenswert?

Wenn das Display nur einen Controller (und damit eine E-Leitung) hat, 
dann kann man einfach den Cursor auf die entsprechenden Zeilenanfänge 
setzen und fertig. Die Zeilen haben meist die Anfangsadresse 0x00 für 
Zeile 1, 0x40 für Zeile 2, 0x20 für die 3. Zeile und 0x60 für die 4. 
Zeile.

von M. K. (theother)


Lesenswert?

Matthias Sch. schrieb:
> Peter Fleury hat eine sehr flexible Library in C für diese Displays:
> http://homepage.hispeed.ch/peterfleury/
> Durch Definitionen in lcd.h kannst du diese Library an nahezu alle
> Verdrahtungen und AVRs anpassen.

werde ich mir anschauen danke!

aber ich glaube ich hab den Code für das 2 zeilige Display gerade so 
umgeändert, dass es funktionieren müsste. Muss es nur noch ausprobieren.

von anas (Gast)


Lesenswert?

Hallo M. K.
kannst du mirbitte dein code fuer 2 zeilen geben

von Karl H. (kbuchegg)


Lesenswert?

Und du glaubst der ist jetzt inwiefern anders als die 3-tausend 
verschiedenen (und doch immer gleichen) LCD-Codes die man in 5 Sekunden 
googeln kann?

(Ganz abgesehen davon, dass das Stichwort "P. Fleury" schon gefallen 
ist)

von Marc Rupprath (Gast)


Lesenswert?


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.