51单片机外部中断0响应中断程序的时候IT0被硬件置0,要是再来一个中断信号不是就不能响应了吗?

2024-12-16 08:32:39
推荐回答(3个)
回答1:

51单片机只是在进入中断服务程序的瞬间清除外中断标志,在执行中断服务程序过程中再次发生相同中断时,中断标志位被置1. 但在执行RETI指令退出中断服务程序以前,再次发生的多少次相同的中断都不会被响应。而退出中断服务程序后,如果本中断仍被允许而又没有更高优先级中断,则会再次进入中断服务程序并清除中断标志位。
IT0是决定51单片机响应外中断的模式标志位,为0是低电平触发,为1是下降沿触发。而IE0才是外中断的请求标志位。

回答2:

如果IT0被置0,外部中断0就不能响应了。IT0置1后才能得到响应

回答3:

再来一个,是什么时候?

中断允许位,如果置一了,将能够响应中断。