51单片机外部中断0的问题

2024-11-20 04:45:53
推荐回答(5个)
回答1:

中断的触发方式有多种(可以设置),比如下降沿触发、低电平触发.如果是下降沿触发,长按只能执行一次,因为只有一次下降沿嘛。而低电平触发的话,其实还是跟你中断服务程序的内容有关,一般是可以跳出中断,执行多次中断的;除非你在中断服务程序里面特意让它检测按键,直到按键释放才执行完,这样肯定就要松手才能跳出来了。

回答2:

如果是下降沿触发(IT0=1)就只会执行一次中断程序。电平触发(IT0=0)的话每次执行完中断里面的程序(只要不关闭中断)就又跳进中断里去了,不断的循环执行。
循环的频率跟晶振有关,晶振的频率直接关系到单片机执行指令的速度。频率越高速度也就越快。

回答3:

每个周期的最后都会判断一次中断的

回答4:

a451993547 回答的很好,我不用回答了,呵呵

回答5:

如果是下降沿触发(IT0=1)就只会执行一次中断程序。电平触发(IT0=1)的话每次执行完中断里面的程序(只要不关闭中断)就又跳进中断里去了,不断的循环执行。
循环的频率跟晶振有关,晶振的频率直接关系到单片机执行指令的速度。频率越高速度也就越快。