Hallo, nachdem ich meinen ATtiny44 schlafen gelegt habe kann ich ihn per INT0 nicht mehr wecken. Wenn ich das SLEEP herausnehme wird meine ISR allerdings ausgeführt. Hier die Codezeilen dazu: .ORG 0x0001 RJMP INT0_FUNCTION IN temp, MCUCR SBR temp, (1<<SE)|(1<<SM1)|(0<<SM0)|(1<<ISC01)|(0<<ISC00) OUT MCUCR, temp LDI temp, (1<<INT0) OUT GIMSK, temp SEI SLEEP
Ich nutze nach folgendem Schema den Interrupt bei fallender Flanke: ISC01 ISC00 Description ---------------------------- 0 0 The low level of INT0 0 1 Any logical change on INT0 1 0 The falling edge of INT0 1 1 The rising edge of INT0
BerndB schrieb: > Oh sorry, > > bei LOW-LEVEL interrupt funktioniert es! Ja, so ist das ja auch dokumentiert. Siehe Datenblatt, Seite 33. Die Tabelle 7.1 und dort wieder ganz speziell die Fussnote 1 zur Tabelle.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.