Hi, ich hab mir ein GLCD gekauft. Leider mit einem KS0107B Controller drauf. Da ich ein 4433 nehmen wollte ist der Speicher fuer das LCD ein bischen klein. Kann mir einer eine Hilfestellun geben wie ich feste Maskengrafiken bzw. Buchstaben und Zahlen in ein EEPROM speichere und danach abrufe und somit Anzeigen lasse. ICh bin schon die ganze Zeit am Gruebeln wie ich das machen soll komme aber nicht zum Erfolg. Ich programmiere in Bascom... aber wen jemand es nur in C oder Assembler hat ist es auch nicht schlimm. Mfg Dirk
Eine relativ einfache Methode: Ein I²C-EEPROM, z.B. 24C256 (=32KByte). Es werden nur 2 Port-Pins belegt. Der Controller hat, so weit ich weiß, auch eine Byte-Struktur. Im Datenblatt müßte beschrieben sein, wie der Speicher des Controllers aufs Display gespiegelt wird. Dann Byte für Byte aus dem EEPROM lesen und zum Controller übertragen. Wenn es nur ein Buchstabe sein soll, sinds nur 5 Byte (5x7 Matrix), bei Grafik-Blocks entsprechend mehr. Bei Grafik-Blöcken Koordinaten und Größe festlegen.
Hi, hat jemand ein Beispiel ? in ASM oder C oder am besten Bascom... Hab es ein paar STD versucht aber ohne richtiges Ergebnis. Kurze Frage noch : Ist es vielleicht zulangsam jedes Byte auszulesen und in den Controller zuspeichern und dann auf das LCD auszugeben? MFg Dirk
Hallo Dirk, Gregas Beispiel in GCC http://www.indata.si/grega/ ist ganz gut (auch mit Text aus Rom-Tabelle ). Ist leider wohl lange nicht aktualisiert worden und WINAVR meckert wegen sowas : #define glcd_DataOut glcd_DATAPORT // gLCD Data Port #define glcd_DataDir glcd_DATAPORT - 1 // gLCD Data Direction Port #define glcd_DataIn glcd_DATAPORT - 2 // gLCD Data Pin Port läst sich ja aber leicht ändern. Wenn dein Display kein Resetpin hat, musst du die Reset- Routine auch rausschmeißen, und dafür noch vor der Initialisierung nen ausreichenden Delay einbauen - funzt dann aber gut Gruß Bernhard
Hallo, wenn das display einen Controller hat, dann kennt das Display schon Buchstaben und Zahlen, wenn ich nicht irre, das amcht ja den Controller aus, dass er ein paar Arbeiten abnimmt, also unter FASTAVR kann man viele hilfreiche Commands geben, z.B. ziehe Linie von a nach B oder anderer Zeichensatz usw. www.FASTAVR.com, dort gibt es auch eine Software zum GLCD designen, wie steht in der Hilfe-Datei, kostenlos frei zum einsehen... Gruss A. Arndt
Arnd, der KS0107B Controler hat keinen interne Zeichengenerator - also keine Unterstützung bei Text und Zahlen. Gruß Bernhard
Hi, ich bedanke mich fuer die antworten, werde es heute Nacht mal testen, weil ich zur Zeit in der Firma festsitze. Dirk
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.