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







Zitieren

Lesezeichen