当前位置: 首页 > news >正文

上海行业门户网站建设技术赣州今天招工信息赣州人才网

上海行业门户网站建设技术,赣州今天招工信息赣州人才网,海口网站seo,怎么做免费网页在单片机系统里#xff0c;按键是常见的输入设备#xff0c;在本文中介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设计上#xff0c;一般有四种方案#xff0c;创客学院带你零基础学习电子产品设计。一是GPIO口直接检测单个按键#xff0c;如图1.1所示;二是按键…在单片机系统里按键是常见的输入设备在本文中介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设计上一般有四种方案创客学院带你零基础学习电子产品设计。一是GPIO口直接检测单个按键如图1.1所示;二是按键较多则使用矩阵键盘如图1.2所示;三是将按键接到外部中断引脚上利用按键按下产生的边沿信号进行按键检测如图1.3所示;四是利用单片机的ADC在不同的按键按下后能够使得ADC接口上的电压不同根据电压的不同则可以识别按键如图1.4所示。图1.1方案一图1.2方案二图1.3方案三图1.4方案四在以上四种设计上各有优点和不足。第一种是最简单和最基础的对于单片机初学者很容易理解和使用但是缺点是需要在主循环中不断检测按键是否按下并且需要做消抖处理。若主循环中某个函数任务占用时间较长则按键会有不同程度的“失灵”。第二种优点是能够在有限的GPIO情况下扩展尽可能多的按键。但缺点同上需要不停检测按键是否按下。第三种方式是效率最高不需要循环检测按键是否按下但是缺点是需要单片机有足够的外部中断接口以供使用。第四种的优点是只需要单片机的一个ADC接口一根线就能对多个按键进行识别缺点是按键一旦内部接触不良则可能按键串位且按键产生的抖动会造成一定的识别错误。在以上的三种常见按键设计的基础上现在分享我学习和工作中总结的按键方案。改进一在原方案一的基础上加上与门电路使得任何一个按键按下都能产生中断然后在中断里面识别是哪个按键被按下。因此不需要循环扫描大大提高了效率。方案如图1.5所示。只需要每个按键对应地增加一个二极管利用二极管的线与特性可以实现按下任何按键都能产生中断信号但是按键之间互不影响。二极管选用普通整流二极管即可本人亲测可行。图1.5 改进一改进二在原有的ADC按键的基础上也可用增加二极管的方式实现按键中断并在中断服务程序里进行AD转换从而识别按键。电路如图1.6所示。图1.6 改进二改进三因为按键不可避免的有抖动因此按键消抖可以通过硬件消痘和软件消抖。现在分享一个十分简单且有效的硬件消痘方法给按键并联一个104左右的电容。软件上基本不用处理即可避免抖动。改进四在按键扫描检测的方案下如果主循环中有某个函数占用时间较长则按键会发生或长或短的“失灵”现分享我的一个解决方案。将按键扫描放到定时器中断里面这样就可周期性地检测按键按下情况不受主循环的影响。并且能解析出按键的不同状态即按下、按住、弹起、为按下这四种状态用以实现更丰富的功能。但需注意两点一是定时器的定时时间不可过长也不可过短过长容易检测不到按下过短会占用大量时间资源。二是中断服务程序需简单明了只做检测用通过全局变量传递在主循环内完成按键响应中断服务函数内尽量不要占用太多时间。免责声明内容整理自网络仅供学习交流如涉及作品版权问题请及时联系我们删除谢谢
http://wiki.neutronadmin.com/news/43665/

相关文章:

  • 网站建设实训进程计划十堰网络推广平台
  • 安顺建设局网站深圳网站设计工资一般多少
  • 响应式网站 cms做绿色产品的网站
  • 外贸公司网站建设费用 如何申请系统登录入口
  • 湖南企业建站系统费用重庆做网站多少钱
  • 郎创网站建设教你如何做网络营销推广
  • 建设储蓄卡网站免费个人网站搭建
  • 河南专业网站建设公司健身房网站模板
  • 莆田建设网站建站订货网站怎么做
  • 站内推广和站外推广的区别网站ping怎么做
  • 如何利用影视网站做cpaphp网站开发实例视频
  • 商城网站建设如何交谈易点科技
  • 如何设计产品网站建设wordpress 发评论代码
  • 怎样看网站是谁做的网站备案网站要有内容吗
  • python 做下载网站怎么样做团购网站
  • layui做网站前端徐州百度推广
  • 昆山建设局网站查预售如何快速收录一个网站的信息
  • 有哪些做数据分析的网站做班级相册网站的目的意义
  • 阿里云国际站官网网站建设解析
  • 住房和城乡建设部的网站wordpress和drupal
  • 搜索视频 网站开发北海做网站的公司
  • 深圳电商网站制作没有公网ip建设网站
  • 北京大兴企业网站建设咨询百度小程序可以根据网站的要求做吗
  • lamp网站开发微软软件开发工程师待遇
  • 简单的招聘网站怎么做网站搜索工具
  • 河池个人网站开发公司深圳设计公司 电话
  • 网站域名跟谁买电商网站首页模板
  • 域名备案查询站长之家网络公司代理
  • 济南营销网站制作公司哪家好电子商务网站建设基础
  • 网站的seo后台怎么做实时新闻最新消息