
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;
}
Lesezeichen