- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11讲矩阵键盘扫描剖析
第11讲 矩阵键盘扫描 矩阵键盘输入 本讲任务: 了解矩阵键盘检测原理及如何获得键盘扫描。 掌握矩阵键盘的检测和数码管显示混合编程。 穿插讲解以下知识点: 带返回值函数 位逻辑运算 SWITH语句 矩阵按键和独立按键 从“独立按键”的缺点说起…… 矩阵键盘的优点: 当键数较多时,可以节约大量的I/O口资源。 实验板上的4X4按键 矩阵键盘扫描原理 方法一: 逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。 方法二: 行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是那一行有按键按下,这样就能够确定是哪一个按键按下了。 带返回值函数的定义 带返回值函数的定义 返回值类型 函数名(形式参数表) { 局部变量定义; 函数体语句; return 返回值; } return后面可以是常量、变量或表达式。 执行到return语句时,函数即告结束,如果后面还有代码,则后面的代码不被执行。 SWITCH语句(多方向分支语句 ) 位运算 注意区分逻辑运算和位逻辑运算 * * 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 if...else语句只能实现从二选一,如果要实现多选一,可以使用多级 if...else...语句,也可以使用switch语句,建议采用switch语句。switch语句也叫开关语句,它是C语言提供的专门处理多方向分支的语句,可以使程序简洁、高效。 一般格式: switch( 变量 ) //变量只能是整型或字符型。 { case 变量可能值1 :分支1语句 break; Case 变量可能值2:分支2语句 break; …… Case 变量可能值n:分支n语句 break; default:最后分支语句 //default也可以省略。 } 程序先读出这个变量的值,然后在各个case里查找哪个值和这个变量相等,如果相等,就算条件成立,程序执行相应的分支,直到碰上break或者switch语句结束。 亚博科技 51单片机开发板28课配套视频教程 在前面我们已经讲了一种位运算,就是移位,这里我们再介绍其他的位运算----位逻辑运算: 先讲一下什么是逻辑运算?见下页 什么是位逻辑运算?按位对变量进行逻辑运算。 位逻辑运算有以下4种: ~ 按位取反 按位与 | 按位或 ^ 按位异或 注意点:位运算不改变参与运算的变量的值,如果希望改变参与运算的变量的值,应利用相应的赋值操作! 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 亚博科技 51单片机开发板28课配套视频教程 逻辑运算:参与运算的对象是逻辑量,结果也是逻辑量,运算符是与或非。 逻辑运算用于多个关系表达式的连接,例如: If (a2) (a9) 可以实现更复杂的条件判断。 位逻辑运算:参与运算的对象是8位二进制数,结果也是8位二进制数,运算符是位与、位或、位非。位与、位或主要用来对特定位的屏蔽。
您可能关注的文档
- 第11章安全管理.ppt
- 第11章叶片式泵与风机得理论基础.ppt
- 第11章国民收入核算.ppt
- 南岳大庙烧香超级灵验——记一次南岳烧香游记.docx
- 第11章化学动力学基础二-2014.ppt
- 南师大方晓红《中国新闻史》笔记.doc
- 第11章建筑钢材的性能.ppt
- 第11章建筑防烟排烟.ppt
- 第11章数据库备份与还原.ppt
- 南师大电磁学PPT、hgq1.1静电.ppt
- 书面表达之建议信(讲义)-中考英语一轮复习(含答案).pdf
- 中考历史复习小众题型类:填空题、改错题、判断题(70题).pdf
- 2024年吉林省县乡教师选调考试《教育学》真题汇编带解析必背【基础题】.pdf
- 2025年中考语文备考之《朝花夕拾》名著导读及考题.pdf
- 小说标题的含义和作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 阅读理解之应用文(练习)-中考英语一轮复习(含答案).pdf
- 小说情节作用(模拟突破)-2025年中考语文考点突破之小说阅读(原卷版).pdf
- 小说段落作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 小说段落作用(试题专练)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 2025年上海市16区初三语文一模试题汇编之现代文阅读二(记叙文)学生版.pdf
最近下载
- 2025年八省联考山西陕西宁夏青海高考化学试卷(含答案解析).docx
- 一元二次方程的解法——配方法ppt省公开课获奖课件说课比赛一等奖课件.pptx
- 国家及行业标准_J-B_T 5285-2008 真空净油机.pdf
- 必威体育精装版通用BIQS审核检查表中英文版.xlsx
- 老年学概论(第3版) 第十二章.ppt VIP
- 卫生部临床路径全部病种目录(含病种名称、ICD码及文件号)--吐血整理.pdf VIP
- 大学考试试卷《安全监测监控技术》及参考答案.doc VIP
- 全国性行业协会商会参考名单.pdf
- 公司基本情况介绍范文(二篇).pdf
- 某市人大2024年贯彻落实中央八项规定精神情况报告.docx VIP
文档评论(0)