weil mein ATmega komische Sachen gemacht hat, hab ich mal folgendes Testprogramm geschrieben.
Code:
$crystal = 16000000
$regfile = "M128def.dat"
$baud = 9600

Ddrg = 7
Porta = 255
Portb = 255
Portc = 255
Portd = 255
Porte = 255
Portf = 255
Portg = 7

Config Int3 = Falling
Enable Interrupts
Enable Int3
On Int3 Zaehle

Dim I As Byte

Do
Nop
Loop

End

Zaehle:
   Incr I
   Print I
Return
Damit habe ich dann mal alle Interrupteingänge durchgetestet.
auf INT3 scheint er das "Config Int3 = Falling" zu ignorieren.
Der Interrupt löst bei beiden flanken aus.
bei den anderen Interrupteingängem wird nur bei der fallenden Flanke ausgelöst.
Hab ich da irgendwo nen Denkfehler, oder ist das bei INT3 so?