Hallo Leute,

sitze nun schon seit einigen Stunden an dem Programm, bekomme es aber absolut nicht auf die Kette, dass der Asuro der Linie folgt.
Was mach ich nur falsch??


Brauche dringendst Hilfe.

Hamlet83



Ach so der veränderte Quellcode.
Code:
int main (void) 
{ 
Init();
while (1)
{
t  = PollSwitch();
t1 = PollSwitch();
t2 = PollSwitch();
LineData(data);
MotorFwd();
FrontLED(ON);
BackLED(OFF,OFF);
StatusLED(GREEN);
if (t==0 || t1==0 || t2==0)
{
if ((data [0] > 50) || (data [1] > 50 ))
{
if ((data [0] < 32) && (data [1] > 32 ))
{
MotorDir(RWD,FWD); 
MotorSpeed(0,160); 
BackLED(OFF,ON); 
StatusLED(RED); 
}
if ((data [1] < 32) && (data [0] > 32 ))
{
MotorDir(FWD,RWD);
MotorSpeed(160,0); 
BackLED(ON,OFF); 
StatusLED(RED); 
}
if ((data [1] < 32) && (data [0] < 32 ))
{ 
MotorFwd(); 
BackLED(ON,ON); 
StatusLED(GREEN); 
}
}
else
MotorFwd(); 
BackLED(ON,ON); 
StatusLED(GREEN);
}
else
{
if (t && t1 && (t == t1) && (t1 == t2) && (t == t2))	
{ 
MotorStop();					
if (t1 & 0x07) 
{
MotorRwd();
BackLED(ON,ON); 
StatusLED(RED); 
for (i=0;i<400;i++)
{Sleep(255);} 
MotorRwdL();
BackLED(ON,OFF); 
StatusLED(RED
for (i=0;i<100;i++)
{Sleep(255);}
 }
if (t2 & 0x38) 
{
MotorRwd();
BackLED(ON,ON);
 StatusLED(RED); 
for (i=0;i<400;i++)
{Sleep(255);} 
MotorRwdR();
BackLED(OFF,ON);
 StatusLED(RED);
for (i=0;i<100;i++)
{Sleep(255);}
}
}
}
} 
return 0; 
}

Hamlet 83