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.
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'.
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.
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