Hi,

ich benutze das Board RN-Control 1.4 mit MEGA32 und habe mir folgenden Code zum testen des externen Interrupts überlegt:
Code:
#include <avr/io.h>
#include <avr/interrupt.h>


int main(){
	//Initialisierung der LED's	
	DDRC  = 0xff;
	PORTC = 0x0f;
	
	// Initialisierung PORTD (INT0)
	DDRD &= ~(1<<PIN2);
	PORTD |= (1<<PIN2);
	
	//INT0 aktivieren, auf fallende Flanke reagieren 
	GIMSK |= (1 << INT0); 
	MCUCR |= (1 << ISC01);
	MCUCR &= ~(1<<ISC00);
	
	//Interrupts global aktivieren	
	sei();
	
	for(;;){
	}

return 0;
}

//ISR Routine
ISR(INT0_vect){
    
	PORTC ^= 0xf0;
}
Jetzt zu meinem Problem: Eigentlich sollte sich beim drücken des Tasters an PD2 der Status der oberen 4 LED's ändern, jedoch passiert bei mir nichts. Sie leuchten dauerhaft.

Hoffe ihr könnt mir helfen

Jens