Gast
#432057
Wie verhält sich eigentlich der ATmega8, wenn bei der Abarbeitung einer ISR unter BASCOM plötzlich nochmal der gleiche Interrupt auftritt? Wird diese dann sofort unterbrochen und noch mal aufgerufen oder erst komplett abgearbeitet und dann noch mal aufgerufen? Oder werden einfach externe Interrupts ignoriert (disabled), wenn das Programm gerade eine ISR abarbeitet? Es geht hierbei um den INT0. Ich zähle eine Variable um 1 hoch bei steigender Taktflanke. Manchmal wird die Variable aber blöderweise um 2 erhöht, was nicht passieren soll. Ich muss also irgendwie das Ganze entprellen. Habe gedacht, dass ich einfach die Interrupts in der ISR kurzzeitig disable??? Bitte helft mir.