Ich wahr etwas voreilig..![]()
Der compiler meldet keine Fehler mehr, doch wird die ISR nicht aufgerufen![]()
noch eine Idee?
ich habe leider kein KO, und kann das PWM Signal nicht überprüfen...
Code:#include <avr/signal.h> #include <avr/interrupt.h> #include <stdio.h> #include <avr/io.h> #define GIMSK _SFR_IO8(0x3B) #define GICR GIMSK int PulsL; SIGNAL(SIG_INTERRUPT1) // signal handler for external interrupt { PORTC|=(1<<PC5); //LED anschalten } int main (void){ // DDRD = 0b11110011; //PD2,3 Eingang, Rest Ausgang DDRC = 0xff; DDRD &= ~(1<<PD2); PORTD |= (1<<PD2); // PORTD = 0b00001100; MCUCR |= (1<<ISC01) | (1<<ISC00); // INT0 reagiert auf steigende Flanke //GICR = (1 << INT0) | (1 << INT1); GICR |= (1<<INT1); // Enable external Interrupt 1 sei(); // enable interrupts for(;;){} // loop "forewer", wait for signal }







Zitieren

Lesezeichen