Danke für die Aufklärung, SlyD!
Aber wie ist es denn mit den Variablen obstacle_left und obstacle_right?
Im Beispiel "Example_04_ACS" wir das Gleiche damit gemacht:

Code:
statusLEDs.LED5 = obstacle_left;
statusLEDs.LED4 = (!obstacle_left);
statusLEDs.LED2 = obstacle_right;
statusLEDs.LED1 = (!obstacle_right);
Und das funktioniert ja einwandfrei. Haben diese Variablen denn definierte boolsche Werte?