Forum: Mikrocontroller und Digitale Elektronik eigene Zeichen am LCD


von Martin Jansen (Gast)


Lesenswert?

Hallo,
wie generiere ich eigene Zeichen für ein hd44780-lcd?
und wie schicke ich die an das modul?

an alle die jetzt sagen: "guck ins datenblatt:"
auf die idee bin ich auch schon gekommen, aber da steht zum verrecken
nix drin!

mfg
martin

von Malte Marwedel (Gast)


Lesenswert?

1:Du setzt per Display Befehl die CG Ram Adresse
2:Du sendest ein Byte wie einen gewöhnlichen Buchstaben zum Display
3:Du musst 1 und 2 acht mal Wiederholen um ein Zeichen zu definieren

Von dem Byte, dass du in 2. sendest sind nur die ersten 5 Bit
interresant. Highbit: Bildpunkt Dunkel, Lowbit: Bildpunkt Hell
Achtmal deswegen, weil ein Zeichen aus 5*8 (nicht 5*7) Pixeln besteht
Die CG Ram Adresse must du jedesmal um eins erhöhen.

Ich habe die Ansteuerung aus dem LCD-Display Datenblatt von Conrad,
kostet 1,02 € als gedruckte Version.

von leo (Gast)


Lesenswert?

Wennst die Antwort eh' schon kennst ;-)

Im Datenblatt von Hitachi wird auf Seite 186 beschrieben wies geht. Das
Schlagwort heißt CGRAM
Addr: (6bit) - Zeichen (8bit)(z.B. Hell-Dunkelmuster)
000000 xxx10101 ; oberste Zeile
000001 xxx01010 ; zweite Zeile
000010 xxx10101 ; u.s.w.
000011 xxx01010
000100 xxx10101
000101 xxx01010
000110 xxx10101
000111 xxx00000 ; Cursorzeile
fürs erste freidefinierte Zeichen, das zweite fängt bei adresse
001000 an. Die oberen 3 Bit der Zeilen(x) kann man zwar setzen werden
aber nicht dargestellt (die Zeichen sind ja nur 5 Pisel breit).
Die Befehle um ins CGRAM zu schreiben sind hoffentlich auch in deinem
Datenblatt beschrieben.

grüße leo

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.