PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verständnisfrage zu Interrupts



ghostrifle
23.12.2005, 17:57
Hallo,

ich experimentiere nun seit 2 Tagen mit dem myAVR-Board und bin nun bei Interrupts angelangt. Ein kleines Beispiel-Programm bei dem ein paar LEDs angehen wenn man einen Taster benutzt funktioniert soweit auch schon...

... was mich nun interessiert ist wie diese Interrupts teilweise genau funktionieren. Ich habe z.b. dem ext. Interrupt 0 des atMega8 gesagt dass er ein Signal senden soll wenn eine fallende Flanke auftritt.... da ich zur Zeit nur einen Taster dran habe ist dass ja kein Problem.

Wenn ich jetzt 2 Taster dran hätte... woher sollte ich wissen welcher gerade benutzt wurde ?? Kann ich einem Interrupt sagen bei welchem "Gerät" er loslegen soll ?

Soweit ich das nun einschätzen kann, ist genau das nicht möglich, oder ??

Der Interrupt wird ausgelegt, wenn "irgendwo" ein fallende Flanke auftritt. Also müsste ich selbst im Signal-Code nachschaun wo das nun passiert sein könnte.

Stimmt dass denn ungefähr so !?

Bye, Alex

PicNick
23.12.2005, 18:32
Dieser Interrupt ist fix mit einem bestimmten Pin des Controllers verbunden. d.h. normalerweise hängt da auch nur ein Taster drauf. Da is nix zum verwechseln

ghostrifle
23.12.2005, 19:03
OK Danke ! Dann werd'ich mir mal den Schaltplan des Boards anschauen!