Hi, ich hab mal wieder ein Problem:
folgendes Programm läuft nicht so wie ich es will
Was es bewirken soll ist denke ich ersichtlich. Aber ich kann so oft ich will die rechten Taster drücken--break und FrontLED treten nicht einCode:#include "asuro.h" int main(void) { int p; int a=400; Init(); while(1) { MotorDir(FWD,FWD); BackLED(OFF,OFF); MotorSpeed(175,175); BackLED(OFF,OFF); while(PollSwitch()>==8) { BackLED(ON,OFF); MotorDir(BREAK,BREAK); MotorSpeed(0,0); for(p=1;p<200;p++)Sleep(255); MotorDir(RWD,RWD); MotorSpeed(120,170); for(p=1;p<a;p++)Sleep(255); MotorSpeed(0,0); for(p=1;p<300;p++)Sleep(72); a=a+20; } while((PollSwitch()<8)&&(PollSwitch()>1)) { BackLED(OFF,ON); MotorDir(BREAK,BREAK); MotorSpeed(0,0); for(p=1;p<200;p++)Sleep(255); MotorDir(RWD,RWD); MotorSpeed(170,120); for(p=1;p<a;p++)Sleep(255); MotorSpeed(0,0); for(p=1;p<300;p++)Sleep(72); a=a-50; } while(a<200) { break; FrontLED(ON); } } return 0; }. Wo liegt mein Fehler
Gruß Frank







. Wo liegt mein Fehler
Zitieren

Lesezeichen