Forum: Mikrocontroller und Digitale Elektronik Darstellung von Sonderzeichen


von Achim S. (achims)


Lesenswert?

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

von 12V DC (Gast)


Lesenswert?

Eventuell kannst du die Kodierung auf UTF-8 umstellen? Ich Weiß ja net, 
wo du die funktion verwenden willst.

von spess53 (Gast)


Lesenswert?

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

von Uwe .. (uwegw)


Lesenswert?

<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.

von holger (Gast)


Lesenswert?

>Wie kann ich aber das OHM Zeichen darstellen?

lcd_putc(0xF4);

Welches Display benutzt du noch mal?

von Achim S. (achims)


Lesenswert?

Sorry, vergessen. Ist ein HD44780 Typ PC2004. Den Zeichensatz habe ich 
gefunden im Datenblatt. Stehen viele chinesische drin

von Achim S. (achims)


Lesenswert?

0xF4 passt. Damit wird OHM angezeigt
Danke

von spess53 (Gast)


Lesenswert?

Hi

>Stehen viele chinesische drin

Eher Kanji.

MfG Spess

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
Noch kein Account? Hier anmelden.