meinst du, das er manchmal reagiert und manchmal nicht ?Der Controller löst aber nicht zuverlässig die Interrupt-Routine
ein taster prellt meist, kann doch sein das du 2, 4, 6, 8 oder ein höheres vielfaches von 2 lowflanken hast während du auf den taster drückst.
versuche mal statt auf eine flanke zu warten auf ein level zu warten, das könnte ETWAS stabiler sein, ansonsten den taster entprellen
EDIT: wenn du 2 - 8 Flanken hast musst du nicht unbedingt das superkurze flackern der LED bemerken, dazu ist der sehsinn meist zu langsam
EDITEDIT inkrementier bei jedem interrupt doch ... kA das PORTA Register
also
dann kannst du mitzählen wie oft die ISR aufgerufen wird bis zu 255 mal ^^Code:ISR() { PORTA++; }
Lesezeichen