Da müßt' man wohl mehr wissen über die Funktionen:
WriteUSART(sdata[0]);
Delay1KTCYx(1);

Dein Sourcecode scheint ja unverdächtig