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 , 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);
      }
   
   }
}