按键控制灯1、2(if,if-else语句实现)课件讲解.ppt

按键控制灯1、2(if,if-else语句实现)课件讲解.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

应用电子技术3.1任务1:用if语句实现图3-1键控灯原理图3.1.1任务要求与分析1.任务要求K1按下,P1口的LED全亮,K2按下,P1口的LED全灭。应用电子技术3.1.1任务要求与分析建立对控制系统输入/输出的认识。掌握独立按键的状态判别。认识if语句,掌握初步应用。2.任务分析:应用电子技术3.1.2if条件语句结构if语句用来判定所给的条件是否满足从而决定执行的顺序。if语句有以下3种形式。单分支if(表达式) {语句;}双分支if(表达式) {语句1;}else{语句2;}应用电子技术多分支前两种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,其一般形式为: if(表达式1){语句1;} elseif(表达式2){语句2;} elseif(表达式3){语句3;} …… elseif(表达式n-1){语句n-1;}else{语句n;}3.1.2if条件语句结构例:根据不同的工资水平salary,设置其对应的比例系数index:当工资salary1000,index=0.4;当工资800salary=1000,index=0.3;当工资600salary=800,index=0.2;当工资400salary=600,index=0.1;当工资salary=400,index=0.05;程序语句的实现:if(salary1000)index=0.4;elseif(salary800)index=0.3;elseif(salary600)index=0.2;elseif(salary400)index=0.1;elseindex=0.05;if语句总结:If语句的执行是根据if关键字之后的表达式的值是0还是1来决定程序的走向。该表达式通常是逻辑表达式或关系表达式、算术表达式、一个变量,甚至是一个常量,但也可以是其他表达式,如赋值表达式等。在if语句中,条件判断表达式必须用括号()括起来,在语句之后不用加分号。所有的执行语句最好用大括号{}括起来,if(ab){ a++;b++;}else{b=10;}//或省略{},直接写成b=10;特别注意:省略{}时,else总是和它上面离它最近的未配对的if配对。应用电子技术3.1.3关系运算符和关系表达式表达式1关系运算符表达式2(1)a>b;//若a大于b,则表达式值为1(真)(2)b+c<a;//(b+c)<a;若a=3,b=4,c=5,则表达式值为0(假)(3)(a>b)==c;//若a=3,b=2,c=1,则表达式值为1(真)。(4)c==5>a>b;//c==(5>a>b);若a=3,b=2,c=1,则表达式值为0(假)。(5)x1=32;结果是x1=1,(6)请自行分析x2=3=2;的结果是 。应用电子技术3.1.4程序流程及程序设计非零按下K1?初始化,位定义按下K2?灯亮灯灭K1按下灯全亮,K2按下灯全灭YYNN#includereg51.hsbitk1=P3^2;sbitk2=P3^3;voidmain(){ for(;;) { k1=1;k2=1; if(k1==0) P1=0; if(k2==0) P1=0xff; }}应用电子技术3.1.5仿真、分析、记录应用电子技术3.2任务2:用if-else语句实现3.2.1任务要求与分析1、任务要求控制电路如图3-1所示。按住K1灯亮;松开K1灯灭。2、任务分析:控制框图如图3-7所示。因条件判断只有一个,K1是否按下;条件成立与否执行不同的语句,所以用if-else语句即可实现控制。建立对控制系统输入/输出的认识。掌握独立按键的状态判别。认识if-else语句,掌握初步应用。应用电子技术3.2.2程序流程及程序设计应用电子技术3.2.3仿真、分析、记录进行仿真调试。填写表,并分析、做解释说明。应用电子技术

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档