热搜关键词: 电路基础ADC数字信号处理封装库PLC

doc

堪称一绝的“IO口扫键”法

  • 1星
  • 2013-09-29
  • 299.5KB
  • 需要1积分
  • 3次下载
标签: 堪称

堪称

一绝

堪称

口扫

堪称

                        堪称一绝的“IO口扫键”法在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支!那,我们能不能想到比较好的扫键方法:用最少的IO口,扫最多的键?可以吗?举个例:给出5个IO口,能扫多少键?有人说是2*3=6个,如图一:[pic]   图一对,大部分技术参考书都这么做,我们也经常这样做:用3个IO口作行扫描,2个IO作列检测(为方便描述,我们约定:设置某一IO口输出为“0”――称其为“扫某IO口”)。用行线输出扫键码,列线检测是否有按键的查询方法进行扫键。扫键流程:在行线依次输出011,101,110扫键值,行线每输出一个扫键值,列线检测一次。当列线检测到有按键时,结合输出的扫键值可以判断相应的按键。但是,5个IO真的只能扫6个键吗?有人说可以扫9个,很聪明!利用行IO与地衍生3个键(要注意上拉电阻),如图二:[pic]图二扫键流程:先检测3个行IO口,对K1’,K2’,K3’进行扫键,之后如上述2*3扫键流程。5个IO口能扫9个键,够厉害吧,足足比6个键多了1/2!动动脑,还能不能再多扫几个?就几个?一个也行!好,再想一下,硬是被逼出来了!如图三:[pic]3.JPG                                                  图  三不多不少,正好10个键!这种扫键方式比较少见吧!漂亮!扫键流程:设IO1输出为“0”,检测IO2…IO5,若判断有相应健按下,则可知有健;若无键,则继续扫键:设IO2输出为“0”,检测IO3,IO4,IO5,判断有无键按下,如此类推。这里应注意:当扫某一IO口(输出为“0”)时……                       

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 设置环境变量WINCECOD后不能生成.cod文件?
    我在BAT配置文件中,设置了环境变量:set WINCEMAP=1set WINCECOD=1编译后应该生成对用的.map,.cod 文件。结果.map文件能生成,.cod文件却不能生成,请问这个是什么原因?
  • PN结测温控温图纸
    利用PN结测温控温实在新颖
  • 【晒样片】RTD温度发送器与智能制造
    在浏览TI参考设计库时,看到“RTD温度发送器参考设计”这一项,很快想到了正在做的项目,项目中会用到热电阻温度采集,因此便提交了申请。按照要求,向大家分享样片申请的过程。下面是样片申请订单顺风物流超快下面是具体的样品图片传完了,这就是整个申请的过程,很顺利。下面瞎说一段。笔者正在跟导师做一个机床的项目,涉及到智能制造。智能制造是当今制造业研究中的重点,涉及到机床加工方面,加工中需要采集的数据众多,
  • 印制电路板设计原则和抗干扰措施
    印制电路板(PC8)是电子产品中电路元件和器件的支撑件.它提供电路元件和器件之间的电气连接。随着电于技术的飞速发展,PGB的密度越来越高。PCB设计的好坏对抗干扰能力影响很大.因此,在进行PCB设计时.必须遵守PCB设计的一般原则,并应符合抗干扰设计的要求。 PCB设计的一般原则要使电子电路获得最佳性能,元器件的布且及导线的布设是很重要的。为了设计质量好、造价低的PCB.应遵循以下一般原则:1.
  • 中国99%的白领要破产 房子还买来干嘛
    为了深入地了解为什么99%的白领家庭会破产,我们就必须先了解房价为什么会这么高?高在哪里?资金是运转的?(这里的白领指买房或者准备买房族。)以及发展趋势带来的相关效应。本文会分三个阶段向你阐述。  1:导致房价爆涨的第一个因素:银行竞争下的贷款开放。  其实房价的爆涨的因素主要是因为百姓在替政府所犯下的错误买单。比如以前一个开发商通过某银行贷款了1000万开发了一个房子。如果还不起那他就倒霉了,因
  • 人體能接受的射頻信號強度是多少呢
  • MSP430x149头文件详解二
  • 问题是这样的 一个文件夹权限棘手问题
  • 为什么选择华夏互联建设网站七大理由
  • WinCE5.0 系统启动失败,大侠们指点下

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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