Nur ein Schuss ins Blaue, aber probiers mal so:
Wer weiß, wie der Compiler das else if wirklich evaluiert und was dann passiert wenn du die Bedingung im ersten Teil veränderst...Code:ISR(INT0_vect) { if (on) { on = false; ... } else { on = true; ... } }
Lesezeichen