Hallo Thomas,

Dein Programm wird funktionieren, wenn du alle If-Abfragen so schreibst:
if(STATUS and 0x03) und nicht mal 0x03, mal 0x02 ....
die müssen alle 0x03 sein.

Die letzte if Abfrage if (STATUS and 0x02)==0 brauchst du nicht,denn du hast das schon biem ersten If abgefragt, aber wie gesagt das hier if (STATUS and 0x02)==0 ist sowieso falsch , es muss 0x03 und nicht 0x02 sein.

Thomas es ist ganz einfach , du bracuhst nur diese 4 Fälle zu beachten:
Code:
if (STATUS and 0x03)==0   // wenn garnichts erkant wird
if (STATUS and 0x03)==1  // wenn rechter sensor angesprochen wird
if (STATUS and 0x03)==2  //  wenn linker sensor angesprochen wird
if (STATUS and 0x03)==3  // wenn beide Sensoren angesprochen werden
Gruß Maro