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
Hallo Jäpke, bei den oberen HEX Werten hat die linke seite wohl nichts mit der rechten Seite zu tun, oder? Die linke Seite ergibt kein X. Die 0xnn Werte ergeben aber das X. Interessant wäre noch an welche Stelle des RAM und wie viele Zeichen Du speicherst. Ohne den Code, oder zumindest die Bit Tabelle der eigenen Zeichen kann man nicht viel sagen... Viele Grüsse, Klaus
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.