Kann mir vielleicht jemand sagen wo der Fehler ist. Ich möchte gerne einen selbst definierten Zeichensatz aus dem Flash am LCD ausgeben. Dazu nutze ich die Fleury-Lib. Nur ich bekomme nichts angezeigt.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
Ausgabe erfolgt dann mittels:
1 | |
|
Anzeige
|
LCD PROGMEM auslesenKann mir vielleicht jemand sagen wo der Fehler ist. Ich möchte gerne einen selbst definierten Zeichensatz aus dem Flash am LCD ausgeben. Dazu nutze ich die Fleury-Lib. Nur ich bekomme nichts angezeigt.
Ausgabe erfolgt dann mittels:
Lokus Pokus schrieb: > Nur ich bekomme nichts angezeigt. Das wundert mich nicht, denn du musst deine Fontdefinitionen erstmal in den Character RAM des Hitachi laden, bevor du mit z.B. lcd_putc(0x00) an das erste Zeichen kommst. Dazu füllst du den CGRAM mit den Fontdefinition für bis zu 8 Zeichen. Die Fleury Lib hat dazu den Befehl 'lcd_command' und 'lcd_data'. Geht das denn nur über den CGRAM? Das Problem ist, das LCD das ich verwende hat nur Platz für ein einziges Zeichen im CGRAM.
Gast
#3838237
Hi >Das Problem ist, das LCD das ich verwende hat nur Platz für ein einziges >Zeichen im CGRAM. Welches LCD oder welcher Displaycontroller? MfG Spess Lokus Pokus schrieb: > Das Problem ist, das LCD das ich verwende hat nur Platz für ein einziges > Zeichen im CGRAM. Öh, wenn du Peter Fleurys Lib verwendest ist das entweder ein HD44780 oder ein KS0073, die beide Platz im CGRAM für 8 bzw. 16 selbstdefinierte Zeichen haben- siehe Datenblatt. Der CGRAM Bereich ist 0x00 - 0xFF. Dieses hier: http://www.staff.uni-bayreuth.de/~bt150361/cmt2006/Datenbl%E4tter/LCD/LCD162C.pdf Äh, Schwachsinn. Natürlich sind da 8 Adressen frei.
Gast
#3838259
Hi Der KS0070-Displaycontroller kann 8 eigene Zeichen speichern: Datenblatt: Character Generator RAM (CGRAM): 64 ´ 8 bits (8 characters ´ 5 ´ 7 dots) MfG Spess ja, bin da im Datenblatt durcheinander gekommen, danke. mit lcd_putc(0) wird dann ausgelesen, richtig?
Gast
#3838286
Hi
>mit lcd_putc(0) wird dann ausgelesen, richtig?
Weiß ich nicht, da ich eigene Bibliotheken benutze. Allerdings musst du
die Zeichen erst mal ins CG-Ram schreiben.
MfG Spess
So wird es gemacht. Erweiterte LCD-Ansteuerung Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|