外部中断总是运行

External interrrupt always run

在我的重置中断中,我设置了外部中断(以响应按钮点击)。但是在没有点击按钮的情况下调用了中断处理程序代码。为什么? (Atmega8 微控制器)

EXT_INT0:
ldi temp, 0b0000001
out PORTB, temp

ldi temp, 0b0000000
out PORTC, temp

reti

RESET:      
cli
ldi temp,HIGH(RAMEND) ; set stack register
out SPH,temp
ldi temp,LOW(RAMEND)
out SPL,temp    


ldi temp, (0<<ISC00)
out MCUCR, temp

ldi temp, (1<<INT0)
out GIMSK, temp

sei 
INNER_SICLE:
    rjmp INNER_SICLE                    

中断电平或边沿敏感吗?如果是电平敏感,是高电平敏感还是低电平敏感?可能会发生这样的情况,即您的按钮在未按下时使中断引脚保持一定电平,以便断言中断,而在按下时不会发生中断。

您是否尝试过 resetting/powering 您的系统但一直按下中断按钮?是否触发中断?