江苏快三预测高手

  • <tr id='lcBsXU'><strong id='lcBsXU'></strong><small id='lcBsXU'></small><button id='lcBsXU'></button><li id='lcBsXU'><noscript id='lcBsXU'><big id='lcBsXU'></big><dt id='lcBsXU'></dt></noscript></li></tr><ol id='lcBsXU'><option id='lcBsXU'><table id='lcBsXU'><blockquote id='lcBsXU'><tbody id='lcBsXU'></tbody></blockquote></table></option></ol><u id='lcBsXU'></u><kbd id='lcBsXU'><kbd id='lcBsXU'></kbd></kbd>

    <code id='lcBsXU'><strong id='lcBsXU'></strong></code>

    <fieldset id='lcBsXU'></fieldset>
          <span id='lcBsXU'></span>

              <ins id='lcBsXU'></ins>
              <acronym id='lcBsXU'><em id='lcBsXU'></em><td id='lcBsXU'><div id='lcBsXU'></div></td></acronym><address id='lcBsXU'><big id='lcBsXU'><big id='lcBsXU'></big><legend id='lcBsXU'></legend></big></address>

              <i id='lcBsXU'><div id='lcBsXU'><ins id='lcBsXU'></ins></div></i>
              <i id='lcBsXU'></i>
            1. <dl id='lcBsXU'></dl>
              1. <blockquote id='lcBsXU'><q id='lcBsXU'><noscript id='lcBsXU'></noscript><dt id='lcBsXU'></dt></q></blockquote><noframes id='lcBsXU'><i id='lcBsXU'></i>
                你的位置:首页 > 测试测量 > 正文

                单片机按青海走势图快三键设计的四个方案详解

                发布时间:2019-09-21 责任编辑:wenwei

                【导读】在单片机系统里,按☉键是常见的输入设备,在本文将介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设快三开奖结果河北计上,一般有四种方案:一是GPIO口直接检测单个按键,如图1.1所示;二是按键较多则使用矩阵键盘,如图1.2所示;三是将按键接到外部中断引脚上,利用按键按下产生的边沿信号进行按键检测,如图1.3所示;四是利用单片机的ADC,在不同的按键按下后,能够使得ADC接口上的电压不同,根据电压的不同,则可以识别按键,如图1.4所示。
                 
                单片机按键设计的四个方案详解
                图1.1方案一
                 
                单片机按键设计的四个方案详解
                图1.2方案二
                 
                单片机按键设计的四个方案详解
                图1.3方案三
                 
                单片机按键设计的四个方案详解
                图1.4方案四
                 
                在搜索广西新快三开奖结果以上四种设计上,各有优点和不足。
                 
                第一种是最简单和最基础的,对于单片机初学者很容易快三真的能赚钱吗理解和使用,但是河北快三缺点是,需要在主循环中不断ζ 检测按键是否按下,并且需要做消下载北京快三助手下载抖处理。若主循环中某个函数任务占用时间较长,则按键会有不同程度的“失灵”。
                 
                第二种,优点是能够在有限的GPIO情况下,扩展尽可能多的按键。但缺点同上,需要不停检测按键是否按下。
                 
                第三种方式是效率最高,不需要循环检测按键是否按下,但是缺点是,需要单片机有足够的外部中断接口以供使用;第四种的优点是,只需要单片机的一个ADC接口,一根线,就能对多个按键进行识别,缺点是按键一旦内部接触不良,则可能按键串位,且按键产生河北快三开奖今天的抖动,会造成一定的识别错快三步歌曲有哪些误。
                 
                在以上的三种常见按键设计的基础上,现在分享我学习和工作中总结的按键方案。
                 
                改进一:在原方案一的基础上,加上与门电路,使得任何一个按键按下,都能产生中断,然后在中断里面识别是哪个按键被按下。因此不需要内蒙古快三推荐循环扫描,大大提高了效率。方案如图1.5所示。只需要每个按键对应地增加一个二极管,利用河北快三最近1000期二极管的线与特性,可以实现按下任何按键,都能产生中断信号,但是按键之间互不快三开奖结果吉林影响。二极管选用普通整流江苏快三开奖今天52期二极管↓即可,本人亲测可行。
                 
                单片机按键设计的四个方案详解
                图1.5 改进一
                 
                单片机按键设计的四个方案详解
                图1.6 改进二
                 
                改进二:在原有的ADC按键的基础上,也可用增加二极管的方式,实现按键中断,并在中断服务程序里进行AD转换,从而识上海快三走势图伽e带e赚8543121抠v别按键。电路如图1.6所示。
                 
                改进三:因为按键不可避免的有抖动,因此按键消抖可以通过硬件消痘和软件消抖。现在分享一个十分简单且有效的硬件消痘方法:给按键并联一个104左右的电容。软件上基本不用处理即可避免抖动。
                 
                改进四:在按内蒙快三近1000期走势键扫描检测的方案下,如果主循环中有某个函数占用时间较长,则按键会发生或长或短的“失灵”,现分享我的一个解决方案。将按键扫描放到定时器中断里面,这样就可周期性地检测按键按下情况,不受主循环幸运快三官网开奖的影响。并且,能解析出按键的不内蒙古快三预测专家预测分析同状态,即按下、按住、弹起、为按下这四种状态,用以实ζ现更丰富的功能。
                 
                但需注意两点,一是定时器的定时时间,不可过长也不可过短,过长容易检测不到按ω 下,过短会占用大量时间资源。二是中断服务程序需简单明了,只做检测用,通过全局变量传递,在主循环内完成按键响应,中断服务函数内尽量不要占用太多时间。
                 
                 
                推荐阅读:
                 
                常见电阻器分类,你真的知道吗?
                公共阻抗耦合实例解析
                模拟设计者必须了解的光电二极福彩快三大小单双技巧管问题
                TVS-压敏电阻 等保护类器件的布局问题
                精准又低功耗的远程检测理念,你了解了没?
                特别推荐
                技术文章更多>>
                技术白皮书㊣ 下载更多>>
                热门搜索

                关闭

                关闭