Hallo Leute,
momentan Wecke ich meinen uC mit Low an PD2 auf. Jetzt will ich das ganze mit einer Ansteigenden Flanke machen.
Hier mein Code:
Code:// Den Pin an dem die LED angeschlossen ist als Ausgang setzen LED_DDR = 0xFF ; cli() ; // Interrupts Ausschalten // Interrupt aktivieren // MCUCR |= (1<<ISC00) | (1<<ISC01) ; // Interrupt bei Ansteigender Flanke MCUCR &= ~0x3; // Low DDRD = 0xFB; // PD2 -> INT0 = Eingang PORTD = 0x04; // Pull Up aktivieren LED_PORT = 0xFF ; // Analogcomparator ausschalten ACSR = 0x80; sei() ; // Interrupts Einschalten while(1) { GICR |= (1<<INT0) ; // Interrupt freigeben // Sleep-Mode aktivieren set_sleep_mode(SLEEP_MODE_PWR_DOWN) ; sleep_mode() ; GICR &= ~(1 << INT0); // Interrupt sperren .... }
kann mir da jemand weiterhelfen.
Danke







Zitieren

Lesezeichen