Zitat Zitat von Becci
Hallo!
Das Programm soll alle LEDs nacheinander einschalten und wieder ausschalten. Ich habe 2 Variablen deklariert, eine int und eine char, da sich die BackLEDs irgendwie nur getrennt anschalten lasse wenn ich char benutze.
Warum verpackst du das ganze in eine while-Schleife? Ein einfache Abfolge der Befehle reicht doch, um den gewünschten Effekt zu erreichen.
Dann müßte es auch mit dem int für Back-LED's klappen. Hab den Code mal aus dem Kopf angepasst. Im Moment hab ich keine Testmöglichkeit.


Code:
#include "asuro.h"
int main(void) {
	int i;
   
	Init();
	StatusLED(GREEN);

	for(i=1;i<=1000;i++){
		Sleep(72);
	}

   	StatusLED(OFF);
	FrontLED(ON);
	
	for(i=1;i<=1000;i++){
		Sleep(72);
	}

	FrontLED(OFF);
	StatusLED(YELLOW);

	for(i=1;i<=1000;i++){
		Sleep(72);
	}

	StatusLED(OFF);
	BackLED(ON,OFF);

	for(i=1;i<=1000;i++){
		Sleep(72);
	}

	BackLED(OFF,ON);

	for(i=1;i<=200;i++){
		Sleep(72);
	}

	BackLED(OFF,OFF);
	StatusLED(RED);
	
	for(i=1;i<=1000;i++){
		Sleep(72);
	}

	StatusLED(OFF);
	StatusLED(GREEN);
	while (1);
	return 0;
}