Also erstmal ein gutes neues Jahr und ich hoff ihr seid nicht über euren Asuro gerutscht.

Vielen Dank für eure Hilfen. Ich habe es gerade eben hinbekommen. Für alle die das selbe Proplem haben, hier mein funktionierender code:

Code:
#include "asuro.h" 
int main(void) 
{ 
   unsigned int z ,l ,r; 
   unsigned char taste1, taste2 ,taste3, taste4; 
   Init(); 
   
  
   while(1) 
   { 
      taste4=PollSwitch();
      taste2=PollSwitch();
	  taste1=PollSwitch();
      taste3=PollSwitch();	  
      if (taste1 && (taste1==taste2) && (taste3==taste4) && (taste1==taste3) && (taste1==taste4)) 
      { 
		  l=0;
		  r=0;
           if (taste1==1) {l=120;r=0;} 
           if (taste1==2) {l=0;r=160;} 
           if (taste1==4) {l=0;r=120;} 
           if (taste1==8) {l=120;r=0;} 
           if (taste1==16) {l=160;r=0;} 
           if (taste1==32) {l=0;r=120;} 
         StatusLED(RED); 
         MotorDir(RWD,RWD); 
         MotorSpeed(l,r);
		
         for(z=0;z<250;z++) 
         { 
            Sleep(255); 
         } 
      } 
      else 
      { 
         StatusLED(GREEN); 
         MotorDir(FWD,FWD); 
         MotorSpeed(120,120); 
      } 
      taste2=0;
	  taste1=0; 
   } 
   return 0; 
}
Noch ein schöner Jahr 2008!