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