KEY_IRQ.rar

  • 浏览量:2134
  • 下载量:107
  • 资料大小:0 B
  • 日期:2015-08-25
  • 上传者:奔跑小蜗牛
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    *****************************************************************************************************


    ---------------------------转载请注明出处 ickey--------------------------


    *****************************************************************************************************


    【蜗牛哥带你玩转fireble】--第003讲 五向导航键中断













    先看电路图,电路图中包含了导航键的引脚连接电路、键盘码识别电路、中断触发电路


















    下图是导航键的引脚连接,导航键实际是5个独立键盘的组合体,共用vcc,按向不同方向时,vcc分别跟对应引脚导通,5个方向引脚各接下拉电阻,这样在按键未按下时,引脚为低电平,按下时为高电平


















    下图五向导航键的键码识别电路,采用的是ad键盘原理,当按键按下时,对应方向引脚为vcc,通过串入限流电阻,并经过运放放大后连接到qn9021 ad引脚,每个方向引脚所串入的电阻阻值不同,从而经运放放大后采样电压不同,间接实现键码的识别。














    下图是五向导航键的中断触发处理,sn74hc32d是四输入或门,四门首尾级联,5个按键实现逻辑或逻辑,从而实现只要任意按键按下即可触发中断。














    弄明白了五向导航键的原理,下面我们先编程实现中断触发功能,即按向任意方向时d1 led闪烁一次,同样在上一讲gpio例程中修改,代码如下:














    本着给条鱼不如给根鱼竿的思想,这里上传实验最终效果bin文件,可直接下载查看效果
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换