Im ersten define ist nen Fehler drin! Da müsste wohl
heißenCode:#define led_status 0xFF
mfG, Manni
Hallo,
ich hab ein problemhier ein schnitt von mein prog. mit "led_status" beginnen die Leds zum laufen. Ich will die Led's nochmal mit "led_status " ausschalten können . Wie kann ich es machen?
Code:#define led_status 0xFE unsigned char check =0xFF; for(;;) { PORTB=0xFF; Input = PINA; if(check ==led_status ) { TCCR1B = (1<<CS12); TIMSK = (1<<TOIE1); SIGNAL(SIG_OVERFLOW1); //led steuerung } }
Im ersten define ist nen Fehler drin! Da müsste wohl
heißenCode:#define led_status 0xFF
mfG, Manni
Also so geht's auf keinen Fall, was auch immer du da machen willst...
Das SIGNAL bleibt hier ohne Effekt und die Initialisierung der Timer in der Schleife ist nicht der hype.
eher sowas:
Code:#define led_status 0xFE unsigned char check = 0xFF; //led steuerung SIGNAL(SIG_OVERFLOW1) { ... } int main() { ... TCCR1B = (1<<CS12); TIMSK = (1<<TOIE1); PORTB=0xFF; ... for(;;) { Input = PINA; if(check == led_status ) { ... } } }
Disclaimer: none. Sue me.
ok. das programm habe ich geändert, und wie kann ich die LED's jetzt wieder mit "led_status" ausschalten?
beschreib mal ungefähr was du machen willst...
Disclaimer: none. Sue me.
Also nur mit eine taste (hier "led_status" genannt) die Led_Lauf starten und stoppen können. genau das will ich!!
gruß
Lesezeichen