Hallo ihr Lieben, ich habe hier einen PIC-Controller mit einem T6963-Display. Da habe ich ab C0 jetzt einige benutzerdefinierte Zeichen definiert und diese mit 0xFF gefüllt. Dies funktioniert auch soweit. Allerdings wird der String (const char) "\xC4\xDC\xD6\xE4\xFC\xF6" als "ÄÜÖäüö" im Display angezeigt. Alle anderen Werte von C0 bis FF werden korrekt dargestellt. An was kann das liegen? Ich glaube, das MPLAB von Microchip ändert da was an den Escapezeichen, oder? Denn das sind ja die Character-Codes für Sonderzeichen, wenn man in die Windows-Zeichentabelle schaut. Grüße Micha
Information nicht ausreichend. Wird das Display im Textmodus oder im Grafikmodus betrieben ? Wo ist die Zeichensatztabelle, falls Grafikmodus; prüfen ! Sonst im .HEX File oder .LST File nachsehen, was tatsächlich aus den Konstanten gemacht wurde.
Ich nehme an du verwendest den GCC compiler, das nächste mal bitte präzisere Angaben, könnte ja auch Pascal, Basic, Ada oder sonstwas sein. Asm ist es definitiv nicht. Gcc hat da probleme mit hex constanten, nimm einfach die übliche oktale Schreibweise, du gehst ja nicht über 9 bits, dann sollte es funktionieren.
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.