Also Das funktioniert einbahn frei jetzt danke also ich hab noch eine 2.Sache probiert die auch ganz gut hingehauen hat aber nie so genau wie dein COde ... Hier noch mein Code
Code:
#include "asuro.h"

int main(void)
    {
	Init();
    	unsigned int lineData[2], STOP[2]; // Stopwert seitenabhängig verwalten

    	      
        FrontLED(ON); // Front LED an
    	Sleep(10); //
    	LineData(lineData); // ADC "anwärmen"
    	LineData(STOP);
    	LineData(lineData);

    	STOP[0] = (lineData[0]+STOP[0])/2 +10; // STOP wert Berechnen (links)
    	STOP[1] = (lineData[1]+STOP[1])/2 +10; // STOP wert Berechnen (rechts)
    	

    	while(1)
    	{
    		
              
			MotorDir(BREAK,BREAK);
			  MotorSpeed(0,0);
			  BackLED(ON,ON);
			
    		do{
    			LineData(lineData);
				}
    		while ((lineData[0] > STOP[0]) && (lineData[1] > STOP[1])); //solange bis der eingelesene wert heller wird als STOP
             
			 
			 MotorDir(FWD,FWD); // zurücksetzen
    		MotorSpeed(255,255);
    		BackLED(OFF,OFF);
    		Msleep(2000);
			

						/*Msleep(200);
              MotorDir(BREAK,BREAK);
			 
			*/
     
    		
    		
    	}
       return 0;
    }
Vielen Dank ich mach's als gelöst

Juli