ich habe momentan ein ähnliches problem
er fähr vorwärts, bis er anstösst, dann fährt er rückwärts, aber nur solange wie der schalter gedrückt ist... also sehr kurz
dann fährt er immer vorwärts rückwärts
irgendwie hab ich das mit der zeitverzögerung nicht so recht im griff
Code:
#include "asuro.h"
int main()
{
unsigned char s1,s2;
Init();
while(1)
{
s1=PollSwitch();
s2=PollSwitch();
if((s1 && s2) == 0)
{
FrontLED(ON);
MotorDir(FWD,FWD);
MotorSpeed(170,150);
StatusLED(GREEN);
}
else
{
MotorDir(RWD, RWD);
MotorSpeed(100,150);
StatusLED(RED);
FrontLED(OFF);
BackLED(ON,ON);
Sleep(255);
}
}
return 0;
}
kann jemand einen fehler finden?
Lesezeichen