Ich denke auch, dass kein Hardware-Fehler vorliegt. Ruf die Funktion PollSwitch() einfach mehrmals auf.

Code:
#include "asuro.h" 

void main() 
{ 
int zaehler; 

   Init(); 
   while(1) 
   { 
      if (PollSwitch() == 2) 
      { 
         if(PollSwitch()==2)
        {
           if(PollSwitch()==2)
         {

        StatusLED (YELLOW); 
         MotorDir(RWD,RWD); 
         MotorSpeed(100,200); 
                      
          for(zaehler=0; zaehler < 800; zaehler++) 
             {        
               Sleep(255); 
              } 
      }}}        
      else 
      { 
         StatusLED (GREEN); 
         MotorDir(FWD,FWD); 
         MotorSpeed(120,120); 
      }        
   }                
}
Durch das öftere Aufrufen wird der Kondi C7 entladen und liefert genauere Werte.

Gruß farratt