Gast
#140565
Moin! Ich habe ein Problem mit der Definition eines bestimmten Zeichens auf einem HD44780 Display, für den Zugriff benutze ich Peter Fleury's Bibliothek. Ich schreibe (unter anderem) das folgende Symbol in den CG-RAM des Display: xxx01010 = 0x11 xxx10001 = 0x0A xxx00000 = 0x04 xxx00000 = 0x0A xxx00000 = 0x11 xxx10001 = 0x00 xxx01010 = 0x00 xxx00100 = 0x00 Das soll halt ein x am oberen Rand der Matrix sein. Dargestellt wird bei der Ausgabe jedoch immer nur die erste Zeile des Zeichens, danach folgt Müll, der sich ändert, wenn das Display neu initialisiert wird, das RAM wird hier wohl nicht beschrieben. Die Verwendung von anderen eigenen Zeichen ist kein Problem, solange diese vor dem x im CG-RAM liegen, dahinter liegende Zeichen werden auch nur manchmal wie vorgesehen im Speicher abgelegt - öfter auch nicht richtig. Das alte Assembler Programm kann das Zeichen richtig darstellen, in sofern schliesse ich einen Fehler des Displays mal aus, außerdem passiert auf einem anderen Display das selbe. Fällt dazu jemandem eine Ursache und/oder Lösung ein? Gruß JL