Hi Leute ich benutze ein 2x20 Zeichen LCD mit der bezeichnung DV20200 allerdings habe nur ein kleines Datenblatt dazu mit wenig informationen. Problem ist erstens dass ich auch gerne ä´s und ü´s etc. darstellen möchte und solche Zeichen wie ° für Temperaturen! So frag ich mich ob es eine art Zeichentabelle gibt die für dieses und vielleicht auch andere LCD´s gültig ist! Mich würde es ehh mal interessieren welche Zeichen das Display überhaupt kann. z.B. zeigt es für ein ö das Summenzeichen an... Danke schonmal im voraus.
Am einfachsten: Alle Zeichen von 0...255 anzeigen lassen. bei 2x20 = 40 Zeichen hast du nach spätesten 7 Test den kompletten Zeichensatz.
> dass ich auch gerne ä´s und ü´s etc. darstellen möchte und > solche Zeichen wie ° für Temperaturen! Die Chips für die Dinger kommen aus Japan. Welcher durchschittliche Japaner hat schon mal ein ä, ö oder ü gesehen? Franzosen hätten gerne à, á, è und solche Dinger, Spanier möchten ein kopfstehendes Frage- und Ausrufezeichen usw. usf. Wo anfangen, Wo aufhören? Fazit: Eigene Zeichen definieren, idR hast du dafür 8 Zeichen frei zur Verfügung.
Ich kann mich den Vorpostern nur anschliessen. Die deutschen Sonderzeichen liegen falls überhaupt vorhanden im oberen Zeichensatz. Die Codes entsprechen aber nicht den Codes die man am PC gewohnt ist. Was du brauchst ist eine Übersetzungstabelle: //Standard Übersetzungstabelle Win zu LCD Sonderzeichen switch(ps) { case 'ä' : ps=0xE1; break; //Umlenkung auf neuen Zeichen Code case 'ö' : ps=0xEF; break; case 'ü' : ps=0xF5; break; case 'ß' : ps=0xE2; break; case '°' : ps=0xDF; break; case 'µ' : ps=0xE4; break; } return ps; Die großen Umlaute Ä,Ö,Ü gehen meistens nur über die selbstdefinierten Zeichen.
ö -> Summenzeichen könnte ein HD44780 o.ä. sein. Wenn man den Controller kennt kann man in dessen Datenblatt schauen. Daten z.B. hier: http://www.lcd-module.de/datenblaetter.html gruß hans
Bei dem Thema mit den Sonderzeichen auf Displays muss man etwas aufpassen. Meistens sind in den Displays ASCII Zeichensätze implementiert. Programmiert man jetzt mit einem normalen Editor auf Windows, dann verwendet der einen ANSI Zeichensatz. Also bekommt man kaum ein richtiges Sonderzeichen auf das Display, weil die Codierung durch den Editor nicht mit der von dem Display übereinstimmt. Ich löse das Problem immer mit dem Crimson Editor, das ist einer der wenigen, der echte ASCII Codierung verwenden kann (einstellbar). Meine Erfahrung hat gezeigt, dass japanische Displays entweder einen ASCII Zeichensatz haben, oder gleich einen kryptisch japanischen. Ich hatte noch nie ein Display, bei dem die unteren 128 Zeichen mit ASCII übereinstimmen und die Sonderzeichen nicht. Vielleicht hilft dir das ja weiter. Grüße, Peter
> Meine Erfahrung hat gezeigt, dass japanische Displays entweder einen > ASCII Zeichensatz haben, oder gleich einen kryptisch japanischen. Ich > hatte noch nie ein Display, bei dem die unteren 128 Zeichen mit ASCII > übereinstimmen und die Sonderzeichen nicht. Zum Urvater aller DOT-Matrix-Displays (HD44780) siehe http://www.sparkfun.com/datasheets/LCD/HD44780.pdf auf Seite 17 und 18 (unterschiedliche ROM-Codes)
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.