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
Lesezeichen