Hallo,
Wenn du dich da mal nicht verlesen hast. Bei den AVR's die ich kenne, funktioniert der Interrupt _auch_ , wenn der PIN ein Ausgang ist.Jetzt hab ich aber im Datenblatt gelesen dass ich um den Externen Interrupt zu verwenden, den Pin INT0 als Ausgang definieren muss.
Du schließt den Ausgang mit einem Taster kurz?Ich habe hier einen Taster angeschlossen der den Port dann auf "0" zieht (Taster geöffnet >> Pin "hängt in der Luft"). kann ich so dann überhaupt einen Interrupt auslösen?![]()
Für die Interruptpins gelten die gleichen Regeln, wie für alle anderen Eingänge, also nicht offen lassen, Pullup oder Pulldown.
Über die passenden Register stellst du dann ein, ob und auf welche Flanke der Interrupt reagiert. Dann brauchst du halt noch die passende ISR.
Ja das geht, ist aber nicht zu empfehlen.Außerdem wollte ich fragen ob es möglich ist dass eine Interruptroutine von einer anderen unterbrochen wird um etwas anderes zu tun.
klick mich
Gruß
Jens
Lesezeichen