普中单片机 独立按键word文档20180923
第六讲 独立按键
需要特别说明的是,这里说的“接触”,是指机械层面上的接触,而不是感光或者某些特殊涂层(比如触摸屏)一类的接触。所以,按键的工作特性其实是一种机械特性,下文会详细说明。
相信以上说明使大家对按键的工作原理有了个比较清晰的认识了,现在来说说一个小知识。先看下图(图4):
答案是:GND,即表示测出的电压为0V。为什么呢,因为导线上,对于两端的电平是一种类似于程序语言逻辑运算里面的“与”,即对于导线两端:有零即为零,只有全为一是才为一。理解了这点,按键的工作前提就有了。
独立按键一共5个,分别连接在单片机的P3.0到P3.4口。去抖动的方式,我们采用软件延时的方法。过程如下:
/**************************************************************************
* 使用的IO : LED使用P2,键盘使用P3.0、P3.1、P3.2、P3.3
* 实验效果 : 按下K1键,灭掉LED,按下K2键,打开所有的LED,按下K3键,LED左移一位,按下K4键,LED右移一位。
* 注意 :由于P3.2口跟红外线共用,所以做按键实验时为了不让红外线影响实验
**************************************************************************/
/**************************************************************************
**************************************************************************/
while((i<50)&&(K1==0)) //检测按键松手检测,如果不松手超过延时也会自动结束等待
if((j==0)||(j==0xff)) //如果当前状态是全亮的或者全灭的,就点亮他的第一盏灯
/*************************************************************************
**************************************************************************/
实验效果是:按下K1键,灭掉LED,按下K2键,打开所有的LED,按下K3键,LED左移一位,按下K4键,LED右移一
普中单片机 独立按键word文档20180923相关推荐
- 如何在富文本中插入表情,word文档,及数学公式?
前言 互联网寒冬一直在持续,不知道大家过的还好吗?不过话说回来,技术过硬,你在哪里都是最靓的仔.今天就给大家补充一点弹药,如何在富文本中插入表情,word文档,及数学公式. 为什么是 TinyMCE ...
- Word处理控件Aspose.Words功能演示:在 Python 中比较两个 Word 文档
在各种情况下执行 Word 文档的比较以确定差异.各种在线工具允许您比较 Word 文档,但是,您可能需要在应用程序中实现比较功能.为实现它,本文展示了如何在 Python 中比较两个 Word 文档 ...
- 假想面试题:现在有一串字符串2, 2, 3……,其中字符串中的数字类似于Word文档中的标题级别,最终效果是让它们按照Word文档导航窗格中的标题级别格式进行展示
目录 一.问题 二.答案 1.依赖 2.代码 3.结果 4.思路分析 三.拓展 1.反向思维 2.引用数据类型 四.实战 1.背景 2.实战模拟 2.1.代码 2.2.结果 一.问题 现在有一串字符串 ...
- C#中5步完成word文档打印的方法
在日常工作中,我们可能常常需要打印各种文件资料,比如word文档.对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作.特别是提到Web打印,这的确会很棘手.一般如果要想选 ...
- Java Web项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...
- Java项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...
- 在IE浏览器中如何直接显示word文档
//开始读取 if(myRead.Read() == true) { Byte[] Buffer = (Byte[] ...
- Word的样式库在 选项卡中_如何使用word文档?word文档使用技巧教程?
Word文档使用方法与教程: 使用正确的部分和章节标题 我们在前面的章节中介绍了预设样式,但是这些样式可用于快速创建章节,子标题和标题页.在"主页"功能区选项卡中找到样式,可以在其 ...
- 如何在Python中将数据插入到Word模板中生成一份Word文档
在一些的项目开发中,会有一些生成Word文件的操作,比如将获取到的一些数据添加到Word模板当中的相应的位置生成一份Word文档. 由于最近的Python项目当中需要将一些从服务器查出的数据添加到Wo ...
最新文章
- php的一些基本概念梳理
- 大家都来说说为什么要学习jQuery Mboile?
- Playmaker Input篇教程之PlayMaker菜单概述
- python简单代码input-Python简单程序的练习
- css sprite技巧详解
- 苹果公司推出新款iMac产品
- webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器
- IDEA中debug
- oracle密码文件认证,Oracle OS认证与口令文件认证详解
- 洲明科技与意法半导体合作开发新一代LED显示屏
- I00006 打印等腰三角形字符图案(底边在下)
- mysql seconds_behind_master_MySQL同步状态双Yes的假象及seconds_behind_master的含义
- JavaSE知识点:finalize,treeMap
- React躬行记(8)——样式
- 关于冒泡、快排、二分排序算法分析
- 安卓原生系统_安卓原生系统为什么比MIUI和EMUI等国产系统更流畅
- SAP BAPI_EXCHANGERATE_GETDETAIL计算货币转换汇率
- 史上最全!数据分析进阶教程,看这一篇就够了!
- 密码算法测试向量——目录
- 安卓开发常用icon/png图样
热门文章
- android给view的overlay添加bitmap
- Python打开shp文件报错:Set SHAPE_RESTORE_SHX config option to YES to restore or create it.
- CISA笔记之一:前言
- 微信支付提示:当前交易存在被骗风险,为保障你的资金安全,暂时无法完成支付。请谨防刷单兼职、先支付后返利、色情服务等网络骗局。
- 做wish需要会PHP吗,Wish用户下单后会发生什么?
- 数据库框架Sugar的使用
- 自动驾驶之无人驾驶车辆与模型预测控制
- spyder使用虚拟环境_spyder如何快速稳定的安装使用?
- 三菱FX3U六轴标准程序,程序包含本体3轴控制,扩展3个1PG定位模块,一共六轴
- oracle 次幂函数,excel幂函数-Excel如何进行乘幂运算,开方运算,比如9的6次幂,10000开4次方...