Versuch' mal, den PollSwitch()-Wert in einer Variable zu speichern:
(PollSwitch() wird zur Sicherheit mehrmals aufgerufen.)Code:#include "asuro.h" int main(void) { unsigned char taster = 0; char i; Init(); BackLED(ON,ON); MotorDir(FWD,FWD); MotorSpeed(120,120); while (taster==0); { SerWrite("Alles OK!\n",10); for (i = 0; i < 5; i++) PollSwitch(); taster = PollSwitch(); } MotorDir(RWD,RWD); MotorSpeed(150,150); FrontLED(ON); BackLED(OFF,ON); while(1) { SerWrite("Crash!!\n",10); } }
Lesezeichen