C51程序控制语句解析课件.ppt
《C51程序控制语句解析课件.ppt》由会员分享,可在线阅读,更多相关《C51程序控制语句解析课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块二模块二 C51C51语言与语言与KeilKeil C C集成开发系统集成开发系统 2.2 2.2 C51C51程序结构控制语句程序结构控制语句 2.2.1 C51语句概述一个完整的C51程序包括数据描述和数据操作。数据描述定义数据结构和数据初值,由数据定义部分来实现;数据操作是对己提供的数据进行加工,这部分的功能就是由语句来实现的。l既包括与底层硬件无关的数据l也包括如特殊功能寄存器(SFR)等与底层硬件状态直接相关的数据。2.2.1 C512.2.1 C51语句概述语句概述分号是语句的终结符,一个语句必须在最后出现分号,分号是语句中不可缺少的一部分,在后面介绍空语句时会看到,甚至一个单
2、独的分号也可以构成一个语句。C51的语句按其复杂度可以分为简单语句和复杂语句。可以用花括号“”和“”把一些语句组合在一起,使其在语法上等价于一个简单语句,这样的语句就称之为复合语句。复合语句中最后一个语句中最后的分号不能忽略不写;结束一个复合语句的右花括号之后不能带分号。2.2.2 2.2.2 分支控制语句分支控制语句1 1ifelseifelse语句语句 if(表达式)分支一else 分支二表达式分支1分支2TT2.2.2 2.2.2 分支控制语句分支控制语句2.if2.if语句语句 if(表达式)语句既可以是简单语句也可以是复合语句 if(表达式)语句else P0口接8只发光二极管,P1
3、.0接一个按钮,要求将按钮按下时,左边四个发光二极管亮,当按钮放开时,右边四个发光二极管亮。实例实例2-32-3实例实例2-32-3#includesbit p10=P10;main()while(1)if(p10=1)P0=0 x0f;else P0=0 xf0;#include sbit p10=P10;void main()while(1)if(p10=1)P0=0 x0f;if(p10=0)P0=0 xf0;3 3多级多级ifelseifelse语句语句 if(表达式1)分支一else if(表达式2)分支二else if(表达式3)分支三else 分支n多级多级ifif语句流程图语句
4、流程图 表达式1分支1表达式2分支2表达式3分支3分支n真假假真真假假实例实例2-42-4P0口接8只发光二极管,P1.0、P1.1分别接一个按键S1、S2,要求当没有键按下时,8全灭,当S1按键按下时,左边四个亮,当S2按键按下时,右边四个亮,当两个按键按下时,全亮。流程图流程图开始S1、S2同时按下P00(全亮)只S2按下P00 x0f(右4亮)只S1按下P00 xf0(左4亮)P00 xff(全灭)结束TFFFTT源程序源程序#includesbit p10=P10;sbit p11=P11;void main()while(1)if(p10=0&p11=0)P0=0;else if(p
5、11=0)P0=0 x0f;else if(p10=0)P0=0 xf0;else P0=0 xff;P0口接8只发光二极管,P1.0、P1.1分别接一个按键S1、S2,要求当没有键按下时,8全灭,当S1按键按下时,左边四个亮,当S2按键按下时,右边四个亮,当两个按键按下时,全亮。4 4switchswitch语句语句 switch(整形或字符型变量整形或字符型变量)case 变量可能值变量可能值1:分支一:分支一;break;case 变量可能值变量可能值2:分支二:分支二;break;case 变量可能值变量可能值n:分支:分支n;break;default:分支:分支n+1或空语句或空语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 程序控制 语句 解析 课件
限制150内