Display Problem (seltsame Zeichen)

Gast #282656
Lesenswert?

Hallo zusammen,

ich habe ein kleines Problem mit einem zweizeiligen Display. Wenn ich
in die erste Zeile schreibe klappt alles einwandfrei. Dann habe ich
einen automatischen Zeilenumbruch programmiert, der auch klappt. Als
Testsatz habe ich "Ich kann auch zwei" ausgeben lassen. Wenn ich das
mache, dann setzt der mit ans Ende der zweiten Zeile noch zwei komplett
ausgemalte Kästchen, dann "(null)" und dann nochmal zwei komplett
ausgemalte Kästchen. Wenn ich allerdings in den Anführungsstrichen
hinter das Wort "zwei" noch ein Leerzeichen mache, also "Ich kann
auch zwei " oder einen Punkt ohne Leerzeichen, also "Ich kann auch
zwei." dann schreibt der alles so wie es soll hin. Ich hab leider
gerade keine genauen Angaben über das Display da, aber das ist so ein
Standart zweizeiliges Display mit 16 Zeichen pro Zeile. Hat jemand ne
Idee was das sein könnte?

Gruß,
Rodriguez.
Gast #282659
Lesenswert?

Ich nehme mal an das du einen 16Bittigen Controller verwendest
(eventuell auch Konstanten im 16Bit EEprom)
=> auf jeden Fall am Ende des Strings das abschließende "\0" nicht
vergessen. Hat auf jeden Fall nur was mit deinem Programn zu tun...

Gruss
#282661
Lesenswert?

Nein.
Wenn Du in C einen String angibst, zb. "Ich kann auch", dann
baut der Compiler bereits ein '\0' ans Ende.

Ich denke wir haben wieder mal einen klassischen Fall:
Mein Auto klappert. Was kann das sein?

Wenn in Deinem Programm ein Hund drinnen ist, den Du selbst
nicht findest, dann wirst Du uns wohl oder übel schon das
Programm zeigen müssen, damit Dir jemand helfen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren