Hallo mit der Anweisung lcd_putc(90); kann ich z.B. das Zeichen Z darstellen. Nach Tabelle sind die Zeichen von 33 bis 126 darstellbar. Es sind alle Zahlen, Zeichen und Buchstaben dabei. Gehe ich über die 126 wird kein Zeichen dargestellt. Wie kann ich aber das OHM Zeichen darstellen? achim
Gast
#3418802
Eventuell kannst du die Kodierung auf UTF-8 umstellen? Ich Weiß ja net, wo du die funktion verwenden willst.
Gast
#3418807
Hi >Gehe ich über die 126 wird kein Zeichen dargestellt. Unwahrscheinlich. Welcher Displaycontroller? >Wie kann ich aber das OHM Zeichen darstellen? Wenn es nicht im Zeichenvorrat deines Displaycontrollers vorhanden ist kann man es als eigenes Zeichen definieren. MfG Spess
<Glaskugel>Du hast also ein Text-LCD mit HD44780-Controller?</Glaskugel> Im Datenblatt zum LCD steht meist eine Zeichentabelle. Da suchst du dir den entsprechenden Zeichencode. Oft kommen nach den ersten 127 Zeichen erst einmal etliche unbelegte Plätze. Bei meinem LCD (16x2 von Reichelt) ist das Omega auf der 244.
Gast
#3418822
>Wie kann ich aber das OHM Zeichen darstellen?
lcd_putc(0xF4);
Welches Display benutzt du noch mal?
Sorry, vergessen. Ist ein HD44780 Typ PC2004. Den Zeichensatz habe ich gefunden im Datenblatt. Stehen viele chinesische drin
0xF4 passt. Damit wird OHM angezeigt Danke
Gast
#3418836
Hi
>Stehen viele chinesische drin
Eher Kanji.
MfG Spess
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.