单片机原理与应用-KFIL C项目教程(西电版)项目四 键盘原理及应用.pptVIP

  • 1
  • 0
  • 约4.07万字
  • 约 106页
  • 2023-08-08 发布于湖北
  • 举报

单片机原理与应用-KFIL C项目教程(西电版)项目四 键盘原理及应用.ppt

工程四 键盘原理及应用 ;      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. 按键和键盘的分类   按键、开关、键盘是最常见的单片机输入设备,可以通过它们向单片机输入各种指令、数据,

文档评论(0)

1亿VIP精品文档

相关文档