单片机应用技术C语言任务2 彩灯循环控制器设计1.ppt

单片机应用技术C语言任务2 彩灯循环控制器设计1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)if语句 ②if()语句1  else 语句2  如: if(minute60)    minute ++;    else minute =0; 注:这条语句的意思是: 如果minute小于60,执行if后面的语句1,minute加1; 如果minute计满60,则minute复位清零,从0重新计数。 1.选择执行结构 * 《单片机应用技术》课件制作组 (1)if语句 ③ if()语句1   else if()语句2   else if()语句3   ……   else if()语句n 注:判断if里面的条件,如果满足则执行语句1,如果不满足再判断第一个else if语句里面的条件,满足则执行语句2,如果不满足则再判断第2条else if语句,直到最后一条else if语句判断结束。 无论条件是否成立,所有的if语句都要从头到尾被判断一次。 1.选择执行结构 * 《单片机应用技术》课件制作组 (1)if语句 ④if语句的嵌套使用  if()  {if()   {}…   if()   {}… } 注:第1个if判断key是否等于K1,如果等于成立,首先是flag自减1,然后嵌套一个if语句判断flag是否减到0,如果是则给flag重新赋初值0x64。 1.选择执行结构 例如:if(key==K1) {flag--; if(flag==0) flag=0x64; } * 《单片机应用技术》课件制作组 (2)switch语句 switch是多分支选择语句,又叫做开关语句。 其结构为:  switch(表达式)  {case常量表达式1:语句1   case常量表达式2:语句2   …   case常量表达式n:语句n   default:语句n+1   } 注:witch是按顺序执行的程序结构,首先判断第1条case语句,如果满足条件则执行语句1,如果语句1后面没有结束语句(break),则接着判断第2条case语句,一直到default 语句为止。如果在每条语句的后面有一条结束语句(break)的话,则在判断满足该条件并执行后面的语句之后跳出switch判断结构,执行switch后面的语句。 1.选择执行结构 * 《单片机应用技术》课件制作组 (2)switch语句 switch(key) {case K1: led(1,0x3f)∥键盘1   _nop_();   break;  case K2: led(2,0x26)∥键盘2    _nop_();    break;  case K3: led(1,0x5b);    _nop_();    break;  default:break; } 1.选择执行结构 * 《单片机应用技术》课件制作组 2.2.4 程序结构 2.循环执行结构 一个常见的循环程序如下: while(1) {P0=0xfe; delay(10); P0=0xff; delay(10); } 注:典型的while循环结构。 while(1)的表示方法通常用于程序的主循环结构。因为while(1)是一个死循环,小括号中的条件永远都满足(无条件满足),因此程序始终循环执行while(1)大括号里面的语句。此语句通常放在主循环或中断等待循环中。 程序实现不断往1.0口发数据0和1,使P1.0口产生一个周期方波。 * 《单片机应用技术》课件制作组 2.循环执行结构 while(条件表达式) 语句 当while后面的条件表达式满足条件之后,执行while后面的语句,当while后面的语句不止一条时应将这些语句用大括号括起来,如:   while(x60)   {x--;} 经常使用的delay(x)延时程序,可以将while语句放里面,如:  delay(x)   { unsigned char a;    a=x; while(a)a--;} (1)while循环结构 * 《单片机应用技术》课件制作组 2.循环执行结构   do{语句}   while(条件表达式) 功能:该语句是先执行do后面的语句体,然后再判断while里面的条件是否满足,如果满足则停止执行do后面的语句体。 (2)do-while循环结构  delay(x)   { unsign

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档