hey Leute,
oben steht ja ,das ich die asuromotoren nur eine bestimmte zeit lang fahren lassen möchte!
Mein programm ist folgendes:

Code:
#include "asuro.h"

int main(void)
{
    int i = 0;
	char t = 0;
	
	Init();
	while(1)
	{
		t = PollSwitch();
		if (t != 0) 
		{	Sleep(216);
			t = PollSwitch();
		}
		
		if ( t == 0) 
		{
			StatusLED(GREEN);
			MotorDir(FWD,FWD);
			MotorSpeed(160,165);
		}
		else 
		{
		    MotorDir(BREAK, BREAK);
			StatusLED(RED);
			for (i = 0; i<500; i++) Sleep(216); // 500 Mal 3ms warten
			StatusLED(YELLOW);
			MotorDir(RWD, RWD);//zurücksetzen
			MotorSpeed(160, 165);//zurücksetzen
			for (i = 0; i<50; i++) Sleep(216); // 50 Mal 3ms warten
			MotorDir(FWD, BREAK);//drehen
			MotorSpeed(200,0);//drehen
			for (i = 0; i<500; i++) Sleep(216); // 500 Mal 3ms warten
			StatusLED(GREEN);
			//fahren
		}
		
	}
	return 0;
}
vielleicht könnt ihr mir ja helfen

mfg tortelini66