发明名称 一种按键检测方法及按键检测电路
摘要 本发明公开了一种按键检测方法,包括如下步骤:设置按键检测电路;检测是否有按键按下;电压的A/D转换;判断具体是某个按键按下;等待下一次按键按下。本发明还公开了按键检测电路,包括有多个阻值各不相同的分压电阻以及单片机,多个分压电阻的一端与按键的一端分别对应连接,多个按键的另一端接地,多个分压电阻的另一端连接在一起形成电压信号检测端,该电压信号检测端通过另一个电阻后接在电源上;所述单片机的一个兼做中断输入IO口和A/D转换输入IO口使用的复用IO口连接在所述电压信号检测端上。本发明具有只需要利用单片机的一个或两个IO口,就可以实现数十个的按键扫描的特点,具有占用单片机的IO口少,单片机的成本低等优点。
申请公布号 CN101795139A 申请公布日期 2010.08.04
申请号 CN201010113192.9 申请日期 2010.01.27
申请人 中山市嘉科电子有限公司 发明人 俞峰;赵胜娟
分类号 H03M11/20(2006.01)I 主分类号 H03M11/20(2006.01)I
代理机构 中山市科创专利代理有限公司 44211 代理人 尹文涛
主权项 一种按键检测方法,其特征在于包括如下步骤:a)、设置按键检测电路:将多个按键的一端接地,将多个按键的另一端分别通过不同阻值的分压电阻后连接在一起形成电压信号检测端,将该电压信号检测端通过电阻后接在电源上,将单片机的中断输入IO口和A/D转换输入IO口与所述该电压信号检测端连接;b)、检测是否有按键按下:用单片机的中断输入IO口检测所述电压信号检测端的电压,当单片机的中断输入IO口检测的电压等于电源电压时,单片机会判断为高电平,此时无按键按下;当单片机的中断输入IO口检测的电压低于电源电压时,单片机会判断为低电平,单片机产生下降沿中断,此时有按键按下;c)、电压的A/D转换:在单片机产生下降沿中断过程中,用单片机的A/D转换输入IO口将检测到所述电压信号检测端的电压转换成数字电压;d)、判断具体是某个按键按下:单片机根据A/D转换输入IO口转换后的数字电压的大小,判断出是某个按键按下;e)、等待下一次按键按下:按键判断完成后,让中断输入IO口等待下一次按键按下。
地址 528400 广东省中山市火炬开发区康乐大道创业中心二楼