Code:
#include "asuro.h"

int main(void)
{
	Init();
	int p;
        int taste=PollSwitch();                                                            
	StatusLED(RED);
	while(taste=8)                                      // kein semicolon
	{StatusLED(GREEN);
	for(p=1;p<300;p++)
	{Sleep(72);}
	}
	while(1);
	return 0;
}
ich habe den code leicht geändert

statusLED würde jetzt so lange rot zeigen bis du/sie die taste drücken. dieser status bleibt für die Zeit Sleep(72)x300 (entspricht einer zeit von 0.3s) erhalten. bleibt die taste gedrückt so bleibt die StatusLED green.

Übrigens du/sie können das Programm ja schon mal compelieren dann fallen solche Fehler wie mit dem Semicolon schonmal auf.

Sim Robot