第五章 键盘显示器接口ppt课件.ppt

第五章 键盘显示器接口ppt课件.ppt

ID:58681482

大小:996.00 KB

页数:116页

时间:2020-10-05

第五章 键盘显示器接口ppt课件.ppt_第1页
第五章 键盘显示器接口ppt课件.ppt_第2页
第五章 键盘显示器接口ppt课件.ppt_第3页
第五章 键盘显示器接口ppt课件.ppt_第4页
第五章 键盘显示器接口ppt课件.ppt_第5页
资源描述:

《第五章 键盘显示器接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章51单片机与键盘/显示器 接口设计1内容概要大多数的单片机应用系统,都要配置输入外设和输出外设。常用的输入外设有键盘、BCD码拨盘等;常用的输出外设有LED数码管、LCD显示器、打印机等。本章介绍AT89S51与各种输入外设、输出外设的接口设计以及软件编程。25.1C51语言程序的基本结构及其流程图5.1C语言程序的基本结构及其流程框图结构化程序由若干模块组成,每个模块中包含着若干个基本结构,而每个基本结构中可以有若干条语句。C语言有三种基本结构:(1)顺序结构(2)选择结构(3)循环结构31顺序结构及其流程图2选择

2、结构及其流程图4(1)串行多分支结构及其流程图这种串行多分支结构由若干条if,elseif语句嵌套构成52.串行多分支结构及其流程图构成并行多分支结构的语句为switch-case语句63循环结构及其流程图循环结构又分成“当”(while)型循环结构和“直到”(dowihile)型循环结构(1)“当”(while)型循环结构及其流程图当给定的条件P为真时,重复执行操作A,直到条件为假时,则退出循环。7(2)“直到”(while)型循环结构及其流程图构成循环结构的常见语句主要有while,dowhile,for等。先执行A操

3、作,再判断给定的条件P,若P为真时,重复执行操作A,直到条件为假时,则退出循环。85.2选择语句5.2.1选择语句if基本结构:if(表达式){语句;}其中(表达式〉可以是符合C语法规则的任一表达式,如:算术表达式、关系表达式、逻辑表达式等;在这种结构中,如果括号中的表达式成立(为真),则程序执行花括号中的语句;否则程序将跳过花括号中语句部分,执行下面其它语句。9举例用图P2口按键和发光二极管电路10(1)I型if语句if(表达式){语句}例:只要有键按下,4个LED全亮。P2=0xFF;if((P2&0x0F)!=0x0

4、F)//只要有键按下{P2=0x0F;}//四个发光管全亮11(2)II型if语句if(表达式){语句1;}else{语句2;}例:只要有键按下,D1、D2亮,否则D3、D4亮。P2=0xFF;if((P2&0x0F)!=0x0F)//只要有键按下{P2=0xAF;}//发光管D1、D2亮else{P2=0x3F;}//发光管D3、D4亮12(3)III型if语句if(表达式1){语句1;}elseif(表达式2){语句2;}elseif(表达式3){语句3;}……elseif(表达式m){语句m;}else{语句n;}1

5、3例1:利用III型if语句编写程序,当K1按下时,LED1亮,当K2按下时,LED2亮,当K3按下时,LED3亮,当K4按下时,LED4亮,无键按下时,全灭。14#includevoidmain(){P2=0xFF;While(1)//无限循环{if((P2&0x0F)=0x0E){P2=0xEF;}elseif((P2&0x0F)=0x0D){P2=0xDF;}elseif((P2&0x0F)=0x0B){P2=0xBF;}elseif((P2&0x0F)=0x07){P2=0x7F;}else{P2

6、=0xFF}}}15例1的程序也可以用位操作的指令来写。#includesbitP20=P2^0;sbitP21=P2^1;sbitP22=P2^2;sbitP23=P2^3;voidmain(){P2=0xff;While(1)//无限循环{if((P20=0)P2=0xEF;elseif(P21=0)P2=0xDF;elseif(P22=0)P2=0xBF;elseif(P23=0)P2=0x7F;elseP2=0xFF;}}16if语句的嵌套:在if语句中又含有一个或多个if语句,这种情况称为if语

7、句的嵌套。if语句的嵌套的基本形式如下:if(){if(){语句1;}else{语句2;}}else{if(){语句3;}else{语句4;}}注意:else语句总是与它上面的最近的一个if语句相对应。所以在程序中要注意if和else数目的一一对应,不能出错。175.2.2switch/case语句C51提供了一个switch语句,可用于直接处理并行多分支选择问题。switch语句的一般形式如下:switch(表达式){case常量表达式1:{语句1;}break;case常量表达式2:{语句2;}break;…case常

8、量表达式n:{语句n;}break;default:{语句n+1;}}18说明:(1)switch括号中的表达式可以是任意类型的。(2)常量表达式的类型要与switch括号中的表达式的类型相同。(3)各常量表达式的值必须互不相同。(4)各个case的出现次序可以任意。(5)语句的执行过程:先计算swit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。