Hi,
ich benutze das Board RN-Control 1.4 mit MEGA32 und habe mir folgenden Code zum testen des externen Interrupts überlegt:
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.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; }
Hoffe ihr könnt mir helfen
Jens







Zitieren

Lesezeichen