Oh man ich komme mir richtig bescheuert vor -.-
Ich habe die Verzögerung jetzt zwar hinbekommen jedoch macht der ASURO nicht das was ich will:

Code:
#include "asuro.h"

unsigned int i;

int main(void)
{
   Init();
   while(1)
   {
      if(PollSwitch() == 0)
      {
         MotorDir(FWD,FWD);
         MotorSpeed(150,150);
      }
      else
      {
         MotorDir(RWD,RWD);
	 MotorSpeed(150,150);
         for(i=0; i<4000; i++) Sleep(72);
      }
   }
    return(0);
}
Setzt man anstatt MotorDir und MotorSpeed wie oben bei dir StatusLED ein funktionierts, aber ansonsten i-wie nicht -.- Das ergibt für mich keinen Sinn aber es ist nunmal so^^

Der ASURO fährt gleich von anfang an rückwärts und hört dann nicht mehr auf, nicht einmal wenn PollSwitch aktiv ist -.-

Ich hab ALLES mögliche ausprobiert und nie hat es funktioniert ich weiß nich mehr weiter :'(

MFG Kieselstein