mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Sonderzeichen auf LCD ausgeben?


Autor: bierie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

kann mir bitte jemand sagen wie man Sonderzeichen auf einem LCD Display 
ausgibt?

So geht es ja nicht

"Cocktail2:     db '  Jägermeister',0"

Da macht er anstatt dem "ä" ein "µ"

Kann mir jemand helfen?

Autor: boxi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du den Zeichensatz deines Displays nicht kennst, geb doch einfach 
mal alle Zeichen der Reihe nach aus.

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kommt auf das LCD an.
Bei dem üblichen HD44780 kann man wenn ich mich recht entsinne,
an einige Positionen Bitmuster für eigene Zeichen laden und dann
die ausgeben; Umlaute sind aber bestimmt schon da.

Genaueres weiß das Datenblatt...

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: bierie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich habe ien Display mit einem HD44780 Controller ich habe auch das 
Datenblatt des Displays "EA W162B-N3LW" aber ich kenn mich zu wenig aus.
Ich stelle mir das irgendwie so vor:

"Cocktail2:     db '  J"code für ä"germeister',0"

gibt es da eine möglichkeit

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hm, bevor ich es lese, kenne ich mich damit auch nicht aus.

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

>Ich stelle mir das irgendwie so vor:
>"Cocktail2:     db '  J"code für ä"germeister',0"
>gibt es da eine möglichkeit

Ja. Datenblatt lesen und den Code einsetzen. Oder hast du heute schon 
alle Cocktailvarianten durchprobiert?

MfG Spess

Autor: Michael U. (amiga)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

>Ich stelle mir das irgendwie so vor:
>"Cocktail2:     db '  J"code für ä"germeister',0"
>gibt es da eine möglichkeit

Wenn schon dann
Cocktail2:     db "J", code für ä, "germeister",0

Zumindest, wenn es der ASM vom AVRStudio für einen AVR übersetzen soll.

Gruß aus Berlin
Michael

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Wenn schon dann
>Cocktail2:     db "J", code für ä, "germeister",0

>Zumindest, wenn es der ASM vom AVRStudio für einen AVR übersetzen soll.

Ach das ist ASM! Hab mich schon gewundert was das
db im String sollte ;)

Cocktail2:     db "J", 0xE1 , "germeister",0

Die Char Codes für die meisten Displays siehst du unten

   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;

Einfach mal durchprobieren.
Ä,Ö,Ü haben die meist nicht. Da muß man
über das CGRAM selber Zeichen definieren.

Autor: Thilo M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier erfährst du alles über den HD44780 (auch die Codes für Umlaute):
http://www.carlocalo.it/Datasheet/HD44780.pdf

Autor: bierie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wow, danke für die ganzen Antworten werde das alles mal ausprobieren, 
hatte wohl vergessen zu erwähnen, das ich mich nich so richtig mit dem 
Thema auskenne

Danke nochmals

Gruß Moritz

Autor: Jojo S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oder die LCD Routinen von Peter Fleury verwenden, in der Testanwendung 
ist auch ein Beispiel für selbstdefinierte Zeichen.

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

>LCD Routinen von Peter Fleury verwenden...

Für Assembler?

MfG Spess

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.