Versuch' mal, den PollSwitch()-Wert in einer Variable zu speichern:

Code:
#include "asuro.h" 

int main(void) 
{ 
   unsigned char taster = 0;
   char i;
   Init(); 
   BackLED(ON,ON); 
   MotorDir(FWD,FWD); 
   MotorSpeed(120,120); 
   while (taster==0); 
   { 
      SerWrite("Alles OK!\n",10);
      for (i = 0; i < 5; i++) PollSwitch();
      taster = PollSwitch();
   } 
   MotorDir(RWD,RWD); 
   MotorSpeed(150,150); 
   FrontLED(ON); 
   BackLED(OFF,ON); 
   while(1) 
   { 
      SerWrite("Crash!!\n",10); 
   } 
}
(PollSwitch() wird zur Sicherheit mehrmals aufgerufen.)