Hi,

Das Problem dabei ist, das data[0] einen int-Wert zurück liefert, aber SerWrite zum Übertragen einen char-Wert benötigt.

Ich hab das damals mit der C-Funktion "itoa" gelöst, die den int-Wert in ein char-Wert umwandelt.
Meine Funktion sah dann ungefähr so aus:
Code:
int LiniensensorDiagnose (void)
{
   unsigned int data[2];
	char data0[5], data1[5];
   int t;

	StatusLED (GREEN);
	FrontLED (ON);


	while (1)
	{
		LineData (data);
		
		itoa (data[0], data0, 5);
		itoa (data[1], data1, 5);
		
		SerWrite (data0, 4);
		SerWrite (" links\n\r", 8);
		
		SerWrite (data1, 4);
		SerWrite (" rechts\n\r", 9);
		
      for (t=0; t<100; t++)
      {
		   Sleep (72);
      }
	}
}
Bei irgendwelchen Fehlern wäre ich sehr dankbar mich drauf hinzuweisen

beste Grüße
the.speciali