热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

doc

AD_Key模块C程序讲解

  • 1星
  • 2018-07-22
  • 27KB
  • 需要2积分
  • 0次下载
标签: key

key

C程序

C程序

AD

AD

AD  Key模块C程序讲解,很好的资料下载吧。

文档内容节选

利用单片机的AD口进行按键扫描,利用不同按键按下时的电压不同以区分是哪个键按下 这样做的好处是:节省单片机的IO口,只要用一个IO,就可以接多个开关,如果开关 多了,电阻可以细分 缺点是不支持组合键且按键有一定的优先级,越靠近IO口的按键优先级越高,在图中 KEY1KEY2KEY3   pic16f88310bitAD,ccs编译环境 define KeyScan GetAdc163   int16  KeyCurrent0KeyOld0KeyPress0 int8   KeyDown0KeyUp0KeyLas0KeyCount0 void ADKeyScan            KeyCurrentKeyScan  获取当前键值 前后两次差值越过40,便认为发生了改变  ifKeyCurrentKeyOldKeyCurrentKeyOldKeyOldKeyCurrent40           KeyOldKeyCurrent  保存新键值     KeyCount0     return    else      KeyCount    ifKeyCo......

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

开源项目推荐 更多

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×