du musst die Tasterabfrage in eine while schleife packen, denn im Moment fragt er die Taster nur einmal ganz am anfang ab. Kannst den Asuro ja mal mit gedrücktetm Taster anschalten Bild  , dann sollte es gehen. Richtig müsste es so aussehen :
Code:
#include "asuro.h"

int main(void)
{
   unsigned char taster;
   char i;
   Init();
   while(1){
   taster = PollSwitch();
   
        if (taster==0)
     {
        MotorDir(FWD,FWD);
      MotorSpeed (120,120);
        BackLED(ON,ON);
     }
        else
     {
        MotorDir(RWD,RWD);
        MotorSpeed(120,120);
        BackLED(OFF,OFF);
        FrontLED(ON);
      }
   
   }
}