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
Gast
#455195
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.
Gast
#455196
> 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.
Gast
#455197
>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.
Gast
#455198
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
Gast
#455200
> ...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.
Gast
#455202
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.