So, ich habe den Code verändert, allerdings dreht sich der Servo immer noch in eine bestimmte Richtung , ich krieg ihn nicht dazu in eine bestimmte Richtung zu drehen. Bin leider kein guter Coder, verstehe deswegen leider nicht wo der Fehler liegen kann. Mfg


Code:
void control(void)
	{


	char cByte;
	int i=1000;

	
	rprintf("Auto ist bereit!\n");
	rprintf("W druecken fuer Vorne\n");
	rprintf("S druecken fuer Hinten\n");
	rprintf("X druecken fuer LED aus\n");
	rprintf("C druecken fuer LED ein\n");
	
	while(1)
		{
		cByte = UART1GetByte(); // get byte from UART1 on the axon
			if (cByte == 'w') // if character received is w then
			{
				
				servo(PORTH,2,i=i+10);
				delay_ms(20);
			
			}


			


		cByte = UART1GetByte(); // get byte from UART0 on the axon
			if (cByte == 's') // if character received is s then
			{
			
			servo(PORTH,2,i=i-10);
			delay_ms(20);
		
			}
	 


	   cByte = UART1GetByte(); // get byte from UART1 on the axon
			if (cByte == 'x') // if character received is x then
			{
				LED_on();
			
			}

	  cByte = UART1GetByte(); // get byte from UART1 on the axon
			if (cByte == 'c') // if character received is c then
			{
				LED_off();
			
			}

			
 		}
}