...
itoa (LANG, LANG, 5);
//itoa (data[1], data1, 5);

SerWrite (LANG, 4);
SerWrite (" LANG\n\r", 7);
...
Den Umwandlung von den Variable in einem Zeichenketten mit itoa geht Falsch. Du wandelst ein int variable um in einer int, statt ein char array (wie data0 und data1). Ich wundere mich wieso das keine Fehlermeldung beim Kompilieren gegeben hat. Ich kann nicht glauben du hast keiner bekommen. Und ein int variable senden mit SerWrite soll auch nicht funktionieren.