本期分享用外部中断识别按键,以及长按、短按的识别方法。
一、外部中断识别按键
单片机的 P32 和 P33 口是外部中断输入端口,单片机通过检测 IO 口的电平变化可
以触发中断。
将独立按键的一端连接到外部中断输入端口,另一端接地。当按键按下时,IO 口会检测到低电平,从而触
发中断,在程序中就可以在外部中断服务函数中处理按键。 优点:按键触发更加灵敏,
不占用主循环资源,不影响主函数任务(前提是中断中不要用延时或长时任务)。
下图为查询法扫描按键的效果:数码管为动态扫描方式,按键按下时,执行按键功能点亮/熄
灭 LED,但是此时数码管熄灭,因为查询法执行完按键功能之后进入死循环等待。