Hi, ich hab mal wieder ein Problem:
folgendes Programm läuft nicht so wie ich es will
Code:
#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;
}
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 ein . Wo liegt mein Fehler
Gruß Frank