Gast
#4928383
Hallo, ich stehe hier gerade total auf dem Schlauch und hoffe ihr könnt mir weiterhelfen. Und zwar verwende ich einen atmega48 mit angeschlossenem Taster an PB5. Der Taster wird mit der "Comfortroutine" von Peter Danegger hier von der Seite entprellt/ausgewertet, was soweit auch wunderbar funktioniert. Nun möchte ich den Controller bei langem Tastendruck (get_key_long) in den Sleep-Modus versetzen und beim nächsten Mal Drücken per Pin-Change-Interrupt wieder ins Leben zurück holen. Jetzt besteht das Problem, dass der Controller zwar wie gewünscht in den Sleep-Modus versetzt wird, allerdings sofort beim loslassen der Taste wieder geweckt wird, da der Pin-Change-Interrupt auf beiden Flanken ausgelöst wird. Hoffe ihr versteht was ich meine. Wie kann ich das in meinem Programm verhindern? Probiere jetzt schon ewig daran rum aber bekomme es nicht wie gewünscht zum laufen :( Gruß