Forum: Mikrocontroller und Digitale Elektronik LCD: falsches Zeichen nach /,o.


von Alex (Gast)


Lesenswert?

Hallo Leute,

bei schreiben auf meinem 2x16 LCD werden die Zeichen, welche nach "/", 
"o" etc. geschrieben werden nicht korrekt dargestellt!
Stattdessen kommt irgendein Sonderzeichen!

Beispiel: "O$to$o$o$" statt "Ottomotor"

Wieso???

mfg
Alex

von Tobias (Gast)


Lesenswert?

Bist du sicher das es ein kein "\"-Zeichen ist? Weil das ist das Zeichen 
um eine Escape-Sequenz einzuleiten.
In deinem Fall müsstest du dann "\\" schreiben, wenn du ein "\"-Zeichen 
ausgeben möchtest.

Mehr dazu siehe hier: http://de.wikipedia.org/wiki/Escape-Sequenz

von Alex (Gast)


Lesenswert?

Hallo,

es handelt sich um ein "/" Slash und nich um ein "\" Backslash!
Das Problem ist ja, das nach Zeichen die nach gewissen Zeichen(o,y,..) 
kommen, statt der normalen Anzeige ein Sonderzeichen kommt!

mfg
Alex

von Klaus (Gast)


Lesenswert?

Könnte ein Timing Problem sein. Probier mal alle Zeichen des Aphabets am 
Display auszugeben, danach Zahlen 0-9.
Wenn alles Ok ist musst Du prüfen ob mit "\" oder "/" irgendwas 
eingeleitet wird, dass das nächtse Zeichen als Steuerzeichen behandelt.

Bei C muss man da aufpassen, gell.

von Alex (Gast)


Lesenswert?

Hallo,

ich benutze das Display im 4 Bit Modus und hab ne Funktion geschrieben, 
an die ich die ASCII-Codes übermittle. Das mit Steuerzeichen ist nicht 
möglich, da ich ja in der Funktion auf Schreibmodus schalte.
Hab vorhin alle Zeichen nochmals eingegeben, Problem:
Die Zeichen "o", "O" und "/" werden richtig dargestellt, aber das 
Zeichen was danach kommt wird verfälscht...!

Bin ratlos :(

mfg
Alex

von Simon K. (simon) Benutzerseite


Lesenswert?

Alex wrote:
> Hallo,
>
> ich benutze das Display im 4 Bit Modus und hab ne Funktion geschrieben,
> an die ich die ASCII-Codes übermittle. Das mit Steuerzeichen ist nicht
> möglich, da ich ja in der Funktion auf Schreibmodus schalte.
> Hab vorhin alle Zeichen nochmals eingegeben, Problem:
> Die Zeichen "o", "O" und "/" werden richtig dargestellt, aber das
> Zeichen was danach kommt wird verfälscht...!
>
> Bin ratlos :(

Schon gesagt. Timing Problem? Zu kurze Wartezeit o.ä.

von M.B. (Gast)


Lesenswert?

hast du vielleicht ein #define eingebaut welches dir etwas verhaut?

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.