- 1
- 0
- 约4.07万字
- 约 106页
- 2023-08-08 发布于湖北
- 举报
工程四 键盘原理及应用 ; 4.1 项 目 说 明 ? 工程任务 为某单片机控制系统设计4×4矩阵键盘,键号为0~F(如图4-8(b)所示)。要求将按键均设置为数字键,即闭合任一按键后,在数码管上显示相应的键号,并能去除按键抖动。 ? 知识培养目标 (1) 掌握按键抖动的形成及去抖方法。 (2) 掌握查询方式识别闭合按键的流程。; (3) 掌握独立式键盘按键的识别及其应用。 (4) 掌握矩阵式键盘按键的识别及其应用。 ? 能力培养目标 (1) 能正确地理解闭合按键的识别。 (2) 能编写出适宜的按键识别程序。 (3) 能根据需要解决实际工程问题。; 4.2 基 础 知 识4.2.1 break语句和continue语句 1.? break语句 break语句的一般形式: break; 1) ?break语句的功能 (1) 在switch语句中,break语句会终止其后语句的执行,退出switch语句。 (2) 在循环中使一个循环立即结束,也就是说在循环中遇到break语句时,循环立即终止,程序转到循环体后的第一条语句去继续执行。; 2) ?break语句使用本卷须知 (1) ?break语句在循环中使用时,总是与if一起使用,当条件满足(或不满足)时,负责退出循环。 (2) 如果循环体中使用switch语句,而break出现在switch语句中时,只用于结束switch,而不影响循环。 (3) ?break语句只能结束包含它的最内层循环,而不能跳出多重循环。 ; 2.continue语句 continue语句的一般形式: continue; continue语句只能出现在循环体中,立即结束本次循环,即遇到continue语句时,不执行循环体中continue后的语句,立即转去判断循环条件是否成立。 continue与break语句的区别:continue只是结束本次循环,而不是终止整个循环语句的执行;break那么是终止整个循环语句的执行,转到循环体后的下一条语句去执行。;4.2.2 switch语句 if语句通过嵌套可以实现多分支结构,但结构复杂。switch是C51中提供的多分支选择语句。一般形式为 switch(表达式) { case常量表达式1:语句l; break; case常量表达式2:语句2;break; …… case常量表达式n:语句n;break; default:语句n+1; }; 说明如下: (1) ?switch后面括号内的表达式,可以是整型或字符型表达式。 (2) 当该表达式的值与某一case后面的常量表达式的值相等时,就执行该case后的语句,遇到break语句时退出switch语句。假设表达式的值与所有case后的常量表达的值都不同,那么执行default后面的语句,然后退出switch语句。 (3) 每一个case常量表达式的值必须不同,否那么会出现自相矛盾的现象。 (4) ?case语句和default语句出现的次序对执行过程没有影响。; (5) 每个case语句后面可以有break语句,也可以没有。假设有break语句,那么执行break后退出switch结构;假设没有break语句,那么会按顺序执行后面的语句,直到结束。 (6) 每一个case语句后面可以带一个语句,也可以带多个语句,还可以不带。语句可以用花括号括起来,也可以不括。 (7) 多个case可以共用一组执行语句。 例1 编程实现多分支函数z,z为:; 解:源程序 #include math.h main() { unsigned char m=3; signed char x=56,y=-23; signed int z; switch(m) { case 0:z=x+y;break; case 1:z=x-y;break; case 2:z=x*y;break; case 3:z=x/y;break; default:abs(z=x*y); } while(1); };4.2.3 按键和键盘 1. 按键和键盘的分类 按键、开关、键盘是最常见的单片机输入设备,可以通过它们向单片机输入各种指令、数据,
您可能关注的文档
- 某某学校教学楼设计土木工程专业毕业设计.doc
- 煤矿安全质量标准化基本要求.doc
- 机械基础 第2版 教学课件作者 胡家秀 第十二章 液 压 传 动.ppt
- 胫腓骨骨折围手术期的护理.ppt
- 全业务的融合视角.ppt
- 如果您的校报是您自已使用方正飞腾排版软件排的版.ppt
- 【精品PPT】美容院顾客管理.ppt
- 南方2500头妊娠舍电气工程模板设计计划.ppt
- 富地名城思想.ppt
- 绩效管理KPI实战训练教程(绩效管理的意义与作用、建立与分解KPI、指标词典和记分卡+薪酬管理的设计.ppt
- 2026山东事业单位统考滨州市市属招聘48人考试笔试模拟试题及答案解析.docx
- 2026普洱学院招聘硕士及以上12人考试笔试备考试题及答案解析.docx
- 2025年吉安市安福县辅警招聘考试题库附答案解析.docx
- 2025年吉安市安福县辅警考试真题附答案解析.docx
- 2026河北邢台市临城县招聘森林消防专业队员8人考试笔试备考题库及答案解析.docx
- 2026广东韶关市消防救援支队招聘政府专职消防文员(财务岗位)1人考试笔试备考题库及答案解析.docx
- 2025年吉安市安福县辅警招聘考试试题题库附答案解析.docx
- 2025年吉安市安福县辅警(协警)招聘考试题库附答案解析.docx
- 2026济南历城二中教育集团面向社会公开招聘教师考试笔试模拟试题及答案解析.docx
- 商务接访礼仪课件.ppt
原创力文档

文档评论(0)