Bin nun aus Langeweile dabei eine alte Taschenlampe umzubauen. Ehemals Bleiakku ..., nun Hardware (NE555) alles fertig. Will die Steuerung aber mit einem ATtiny85 vornehmen. Habe vor langer Zeit so etwas programmiert (Z80 noch mit HEX-Code) und mit dem Versuchssteuerungen für physiologische Experimente aufgebaut. Sehe nun offensichtlich durch die IR-Funktionsweise des uC nicht durch. Programmablauf ist ja relativ simpel. Power on schaltet Modus 1 ein. Tasterdruck setzt Variable auf true und schaltet Modus weiter (4 Leuchtmodi). Diese werden in der while Schleife ausgewertet (wenn true, nächster Modus, sonst alter). Vor dem Verlassen der IR-Routine wird IR disabled und nach dem neuen Modus wieder enabled. Die IR wird auch ausgeführt. Mit der meiner While() komme ich nicht weiter. Simulieren geht (Variable event & modus von Hand gesetzt). AT85 sitzt auf Breadboard mit entsprechender Hardware zum testen. Kann mir da jemand helfen. Kenne das Datenblatt mitterlerweile fast auswendig und auch ein paar Bücher neben mir. Den Skript habe gekürzt (Bibliotheken, Definition und Deklarationen) denn der Compiler zeigt keine Fehler an. Hoffe jemand gibt mir etwas Nachhilfe. //Interrupt Service Routine for INT0 ISR(INT0_vect) { Button_event=true; _delay_ms(10); // button debounce GIMSK &= ~ (1<=4) { Light_mode=0; } while (Light_mode==0) { Full_Light(); GIMSK |= (1<