weil mein ATmega komische Sachen gemacht hat, hab ich mal folgendes Testprogramm geschrieben.
Damit habe ich dann mal alle Interrupteingänge durchgetestet.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
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?







Zitieren

Lesezeichen