update time!

also, das prog funktioniert jetzt, nur leider is das array nur ein unsigned char... als unsigned interger funzt es immernoch nicht, leider


Code:
#include "asuro.h"

void longsleep(unsigned int dauer)
{
	unsigned int i;
	for(i=0;i<dauer;i++)
		{
		Sleep(216);
		}
return;
}

int main(void)
{	
	unsigned char command[1];
	Init();
	
	while(1)
	{
		command[0]=0;
		StatusLED(YELLOW);
		SerWrite("\n\r Warte auf Kommando.\n\r",24);
		MotorDir(BREAK,BREAK);
		MotorSpeed(0,0);
		longsleep(50);
		
		SerRead(command,1,0);
		
		longsleep(50);
		
		
		if(command[0]==32)                                //ein Stück vorwärts fahren
		{
			StatusLED(GREEN);
			MotorDir(FWD,FWD);
			MotorSpeed(180,180);
			longsleep(400);
			continue;
		}
		
		
		if(command[0]==33)                  //ein Stück rückwärts fahren
		{
			BackLED(ON,ON);
			MotorDir(RWD,RWD);
			MotorSpeed(180,180);
			longsleep(400);
			BackLED(OFF,OFF);
			continue;
		}
		
		if(command[0]==16)                        //Rechtsdrehung
		{
			BackLED(OFF,ON);
			MotorDir(FWD,FREE);
			MotorSpeed(150,0);
			longsleep(400);
			BackLED(OFF,OFF);
			continue;
		}
		
		if(command[0]==17)                      //Linksdrehung
		{
			BackLED(ON,OFF);
			MotorDir(FREE,FWD);
			MotorSpeed(0,150);
			longsleep(400);
			BackLED(OFF,OFF);
			continue;    //die continues musst ich ans ende einer jeden if abfrage setzen, ohne is er irgendwie nicht an den anfang zurückgekehrt
		}
		
		else
			{
			continue;
			}
			
			
	}
	
	return 0;
	
}


also, wenn jemand doch noch 'ne Idee hat, das Ding auf größere Befehle auszulegen, Vorschläge sind gern gesehen


Gruß
Chris