金沙js5线路(中国)有限公司

技术热线: 4007-888-234

单片机常规按键软硬件设计技巧

更新时间: 2019-06-27
阅读量:4919

单片机中的常规按键设计是怎样的?单片机开发商金沙js5线路科技介绍四种单片机常规按键的软硬件设计技巧。

一是GPIO口直接检测单个按键;

是最简单和最基础的,对于单片机初学者很容易理解和使用,但是缺点是,需要在主循环中不断检测按键是否按下,并且需要做消抖处理。若主循环中某个函数任务占用时间较长,则按键会有不同程度的“失灵”。

二是按键较多则使用矩阵键盘,如下图所示;

单片机按键之矩阵键盘

优点是能够在有限的GPIO情况下,扩展尽可能多的按键。但缺点同上,需要不停检测按键是否按下。

三是将按键接到外部中断引脚上,利用按键按下产生的边沿信号进行按键检测;

效率最高,不需要循环检测按键是否按下,但是缺点是,需要单片机有足够的外部中断接口以供使用;

四是利用单片机的ADC,在不同的按键按下后,能够使得ADC接口上的电压不同,根据电压的不同,则可以识别按键,如下图所示;

单片机之单片机按键检测

只需要单片机的一个ADC接口,一根线,就能对多个按键进行识别,缺点是按键一旦内部接触不良,则可能按键串位,且按键产生的抖动,会造成一定的识别错误。

改进的方法下次分享。单片机相关问题可直接咨询金沙js5线路官网客服。

XML 地图