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
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.
> 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.
>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.
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
> ...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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.