So vielleicht?
(ungetestet)Code:#include "asuro.h" char t1, t2; int main(void) { Init(); t1=PollSwitch(); FrontLED(ON); MotorDir(FWD,FWD); MotorSpeed(200,255); while(1) { t2=t1; t1=PollSwitch(); if((t1==t2) && (t1!=0)) { FrontLED(OFF); BackLED(ON,ON); MotorDir(RWD,RWD); MotorSpeed(100,250); Msleep(1000); BackLED(OFF,OFF); FrontLED(ON); MotorDir(FWD,FWD); MotorSpeed(200,255); } } return 0; }
Die Tastenwerte sind nur gültig, wenn zweimal der selbe Wert eingelesen wurde.
Lesezeichen