Forum: Mikrocontroller und Digitale Elektronik Selbstdefiniertes Zeichen aufm LCD


von Patrick S. (pepper)


Lesenswert?

Hi...Ich weiss das man nicht nur die ASCII zeichen auf dem LCD 
darstellen kann, sondern auch selbstdefinierte Zeichen machen kann...
Das wissen, das es geht reicht mir nicht,Ich würde auch gern wissen 
wie...
Hoffe mir kann da jemand helfen...Aber ich bin nicht so talentiert mit 
C, freu mich über jede hilfe aber wenn's möglich ist bitte in 
Assembler...
Danke
MFG der Patrick

von TravelRec. (Gast)


Lesenswert?

Im Datenblatt des Displays bzw. in dem des Controllers steht, wie man´s 
macht. In einer Tabelle sind die Befehle, die das Display versteht, 
aufgezeigt. Du mußt das CG-Ram adressieren und Bitmuster in das CG-Ram 
schreiben, die Du danach als normale Zeichen 0 bis 7 ansprechen kannst.

von johnny.m (Gast)


Lesenswert?

> auf dem LCD
Ach, auf DEM LCD...

Ich vermute mal, es handelt sich um ein HD44780-kompatibles. Wenn dem so 
ist, dann lade Dir mal von Electronic Assembly das (deutschsprachige) 
Datenblatt runter. Da steht das recht schön beschrieben. Und auch, wenn 
Dein Display nicht von EA ist, die Prozeduren sind bei den 
HD44780-Dingern in praktisch allen Fällen gleich.

von Hans (Gast)


Lesenswert?

>Aber ich bin nicht so talentiert mit
>C, freu mich über jede hilfe aber wenn's möglich ist bitte in
>Assembler...

Das geht weder in C noch Assembler, sondern durch Ansteuern von 
Signalleitungen.

von rene (Gast)


Lesenswert?

Ja, es gibt ein Character generator RAM. Dort sind die eigenen Zeichen. 
Eine senkrechte Zeile @ 8 pixel ist ein byte. Dh man muss etwa 6-8 byte 
pro Character bringen.

Viel Glueck

rene

von johnny.m (Gast)


Lesenswert?

> ...senkrechte Zeile...
Die senkrechten Zeilen nennt man i.d.R. "Spalten". Die sind hier aber 
ziemlich egal, weil bei den Displays die "waagerechten" Zeilen 
geschrieben werden. Und die haben i.d.R. 5 Pixel.

von TravelRec. (Gast)


Lesenswert?

Und es wird immer im Zeichen von links oben nach rechts unten 
geschrieben, wobei die 8. Zeile der Cursorzeile entspricht. 
Standardzeichen sind 7 pixel hoch.

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.