ehrlich sagt verstehe ich das nicht tut bei mir einband frei

Code:
typedef unsigned char BYTE;

void SendMCData(BYTE Var,BYTE Value)
{
	BYTE Data[4];
	Data[0] = 'A';
	Data[1] = Var;
	Data[2] = Value;
	Data[3] = 'E';
	for(int x = 0;x<4;x++)
	{
		SETBIT(UCSRB,TXEN);
		//Warten bis schnittstelle bereit
		loop_until_bit_is_set(UCSRA,UDRE);
		// Zeichen ins register schreiben
		UDR = Data[x];
		CLEARBIT(UCSRB,TXEN);
	}
}