Deine Abfrage vom Pollswitch ist auch an der falschen Stelle.

Code:
while ( 1  )
{
     if (PollSwitch()>0)
     {              
            MotorSpeed(112,100);
             MotorDir(RWD,RWD);             
            StatusLED(RED);             
            BackLED(ON,ON);
     }
}