开启辅助访问
请
登录
后使用快捷导航
没有帐号?
立即注册
登录
|
注册
|
官方网站
官方网站
English Forum
内测申请
四格报告
机型投票
English
本版
帖子
用户
首页
社区精华
维基资料
板块列表
官方商城
Auction
资料下载
Firefly开源社区
›
技术交流
›
BlueSmart
›
FireBLE
›
【转】【蜗牛哥带你玩转FireBLE】--第008讲 ADC键码识别
发表新贴
【转】【蜗牛哥带你玩转FireBLE】--第008讲 ADC键码识别
安安
安安
当前离线
积分
400
安安
400
积分
0
威望
0
贡献
注册会员
积分
400
发消息
【转】【蜗牛哥带你玩转FireBLE】--第008讲 ADC键码识别
发表于 2015-9-15 16:22:48
浏览:6688
|
回复:0
打印
只看该作者
[复制链接]
楼主
【蜗牛哥带你玩转FireBLE】--第008讲 ADC键码识别
实验效果:通过ADC键盘原理,获取按键值,识别导航键的方向
原理分析:
在第三讲中我们详细分析了FireBLE 五向导航键的工作原理,用中断方式识别按键中断,不明白的可以去翻翻,本讲我们采用ADC方式识别键码,五向导航键只有四个方向键采用了ADC键盘原理,中间OK键并未采用,我们只能识别这四个方向。
【蜗牛哥带你玩转FireBLE】--第003讲 五向导航键中断
程序编写:
拷贝源码中的ADC demo
主程序中统统清理干净,编写自己的,程序中有注释,任何疑问可以回帖。主要讲一下ADC键盘识别的方式:ADC连续16次采样,取其均值,串口打印,查看不同按键按下后ADC采样值是多少,无按键按下时,ADC数值是2047,按下后数值均在2000以下,按键有抖动,我们预留30个数值范围,比如up键AD值是455,我们可以认为440-470之间的数值均为up键。ADC键盘优点就是采用口线少,缺点就是实时性会有略微降低,不能挂着太多按键,负责识别率降低,容易串键。
转自ICKEY:
http://bbs.ickey.cn/group-topic-id-54807.html
分享到:
QQ空间
新浪微博
腾讯微博
人人网
微信
收藏
没个性,不签名!
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
友情链接 :
爱板网
电子发烧友论坛
云汉电子社区
粤ICP备14022046号-2
快速回复
返回顶部
返回列表