Ich habe mir das nochmal genauer angeschaut:
Ich denke das ich es doch habe, weil ich folgendes geschrieben habe...

itoa (result, buffer, 16);
lcd_puts(buffer);


es ist so:

result ist ein INT
buffer ist ein char

wenn ich result direkt ausgebe dann zeigt mir das Display verschiedene Zeichen an.

Ich denkemal ich muss das doch irgendwie wandeln, oder nicht?