
Zitat von
izaseba
Das Problem wird hier immer wieder behandelt...
lcd_puts erwartet wohl einen Zeiger auf einen nullterminierten String und Du übergibst einfach ein unsugned char, das geht nicht.
Du musst Deinen Wert, den Du vom
UART empfangen hast in eine Zeichenkette wandeln.
aus z.B. 123 muß {'1','2','3','\n'} werden.
Dazu ist die Funktion
itoa aus der stdlib.h sehr gut geeignet.
Gruß Sebastian
EDIT:
Quatsch, UART liefert dier doch schon ein ASCII Zeichen, sorry
.
Gibt es in der lib keine Funktion, die ein einfaches Zeichen auf den Display schickt ?
sonst hilft nur z.B.
Code:
char kette[2];
kette[0] = uartwert;
kette[1] = '\0';
lcd_puts(kette);
ich hoffe, daß es so geht.....
Lesezeichen