Das ist das Programm


#include <asuro.h>
int main(void)
{
Init();
unsigned char;
int LANG = 0,x = 0;
MotorSpeed(110,110);
while( 1 )
{
x=x+1;

if (x > 1000)
LANG=LANG+1;
if (x > 1000)
x=0;


{
if (PollSwitch()>=1)
MotorDir(BREAK,BREAK);
else
MotorDir(FWD,FWD);
}

if (PollSwitch()>=1)
MotorDir(RWD,RWD);


if ( LANG > 1000)
LANG=0;

}

return 0;
}




Den roten teil benütze ich bei anderen Teilen aber hier bringt er mir nichts weil ich ja nicht weiß wann asuro anstoßt

Bei diesen Programm, habe ich das Problem das die dauer der Rückfahrt immer sehr kurz ist. (immer genau so lang bis der schalter wieder ausgefahren ist)