PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie nutz ich Interrupts hardwaremässig am Atmel?



mull
05.03.2008, 20:34
Muss ich dann an den Pin Int0 eine Spannung anlegen, damit der Interrupt gesetzt wird und eine sub ausührt ?

Grüssle

Jaecko
05.03.2008, 21:27
Damit der Interrupt-Pin reagiert, muss einer der vohrer definierten Zustände eintreten:
1x bei fallender Flanke (Falling, 5V => GND)
1x bei steigender Flanke (Rising, GND => 5V)
endlos, solange Pin auf GND (Low Level).

Soll der Pin also bei einem Wechsel von GND nach 5V schalten, muss es z.B. "Config INT0 = Rising" heissen.

mull
05.03.2008, 22:48
Also wenn ich bei Rising den Interrupt nutzen möchte, muss ich
vorher Config Int0 = rising definieren und am schalter 5 Volt anliegen haben, die dann bei betätigung über einen widerstand hardwaremässig am Interrupt Int0 ankommen ?

Dann versuch ich das mal. RunInit funktioniert bei mir nämlich nicht so(TMC222)