Gast
#4639681
Hallo, kann mir bitte bitte jemand helfen bei diesem Code den Fehler zu finden. Ich will einfach nur mit einem Taster an PB3 (ext. Pullupwiderstand) eine LED an PB3 einschalten über einen Interrupt. (Atmega32). Taster und LED funktionieren einwandfrei aber sobald ich mit Interrupts hantieren möchte läuft Garnichts mehr. (INT2). #define LED 3 #define Taster 2 #include <avr/interrupt.h> void init_int2(void) { MCUCSR |= (1<<ISC2); GICR |= (1 << INT2); //INT2 enable } int main(void) { DDRB = 0b00001000; sei(); Init_Timer(); //InitDisplay(); while(1) { PORTB &=~ (1<<LED); } } ISR (INT2_vect) { while (1) { PORTB |= (1<<LED); } }