单片机中的外部中断低电平触发和下降沿触发区别为:触发条件不同、触发次数不同、退出不同。
一、触发条件不同
1、外部中断低电平触发:外部中断低电平触发是检测到引脚为低电平就触发,从而首闹进入中断函数中处理这个中断。
2、下降沿触发:下降沿触发是检测到信号有下降沿时的开关动作就触发,从而进入中断函数中处理这个中断。
二、触发次数不同
1、外部中断低电平触发:外部中断低电平触发只要引脚为低电平时间内中断一直有效,那么就会一直进入中断,直到电平变化为高电平。
2、下降沿触发:下降沿触发中断只会触发一次,只有在下次电平发生变化时才会重新触发中断。
三、退出不同
1、外部中断低电平触发:如果在电平没有恢复之前就退出中断程序,在退出后又再次进入不会引起外部中断低电平触余裂发。
2、下降沿触发:如果在电平没有恢复之前就退出中断竖芹闭程序,那么会在退出后又再次进入下降沿触发中断。
在你把开关置于低电平的时候,响余启应中断,点亮LED等,执行完中断服务程序后,系统返回while循环,执行响应中断前的任务,因为是电平触发,又一次进入中断、中断服务程序、返回,重复这个顺序。这种中断叫做咬尾中断,谈毁判中断来临压栈、中断服务程序执行完出栈返回主循环,连续两个中断处理之间有时间间隔,这个间隔时间主程序在运行,因为主程序每次只执行很短的时间,所以你看到的现象就含改是缓慢变化。如果是下降沿触发,当从高至低电平转变时,触发产生;低电平保持多久都只产生一次。所以,边沿触发适合与以负脉冲芦陆形式输入的外部中断请求。如果是低电平触发,那么在低电平时间内中断一直有效;因此如果在电平没有恢复之前中断程序就已经执行完成从而退出差乱,那么会在退出后又再次进入中断;但只要中断没有退出是不会重复触发的。所以,电平触发方式适合于外部中断以低电平输入而且中断服务能清除外部中断源的情况(实际中通常采用这样的做法:在中断退出前关闭中断,等后面恰当陪庆顷时机再打开)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)