汽车模拟转向灯单片机教学资料.ppt

汽车模拟转向灯单片机教学资料.ppt

ID:52322757

大小:1.41 MB

页数:31页

时间:2020-04-04

汽车模拟转向灯单片机教学资料.ppt_第1页
汽车模拟转向灯单片机教学资料.ppt_第2页
汽车模拟转向灯单片机教学资料.ppt_第3页
汽车模拟转向灯单片机教学资料.ppt_第4页
汽车模拟转向灯单片机教学资料.ppt_第5页
资源描述:

《汽车模拟转向灯单片机教学资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任务四模拟汽车转向灯复习回顾单个LED闪烁的电路制作单个LED闪烁的程序编写任务1中的LED闪烁是不受控制的,实际生活中我们一般需要根据某些条件来决定LED是否闪烁。机电一体化教研室机电一体化教研室驾驶员操作命令无操作右转向操作左转向操作故障紧急操作转向灯状态左转灯灭灭闪烁闪烁右转灯灭闪烁灭闪烁机电一体化教研室工作任务采用单片机制作一个模拟汽车左右转向灯的控制任务!机电一体化教研室工作任务根据电路原理图,正确完成电路制作;输入模拟汽车转向灯程序并完成调试;根据要求修改程序,并观察运行结果;完成实

2、训报告机电一体化教研室C语言的基本语句C语言程序的执行部分由语句组成。C语言提供了丰富的程序控制语句,按照结构化程序设计的基本结构:顺序结构、选择结构和循环结构,组成各种复杂程序。这些语句主要包括表达式语句、复合语句、选择语句和循环语句等。相关知识点机电一体化教研室表达式语句和复合语句表达式语句是最基本的C语言语句。表达式语句由表达式加上分号“;”组成,其一般形式如下:表达式;执行表达式语句就是计算表达式的值。在C语言中有一个特殊的表达式语句,称为空语句。空语句中只有一个分号“;”,程序执行空语

3、句时需要占用一条指令的执行时间,但是什么也不做。在C51程序中常常把空语句作为循环体,用于消耗CPU时间等待事件发生的场合。机电一体化教研室表达式语句和复合语句把多个语句用大括号{}括起来,组合在一起形成具有一定功能的模块,这种由若干条语句组合而成的语句块称为复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。复合语句在程序运行时,{}中的各行单语句是依次顺序执行的。在C语言的函数中,函数体就是一个复合语句。机电一体化教研室选择语句基本if语句的格式如下:if(表达式){语句组;}if

4、语句执行过程:当“表达式”的结果为“真”时,执行其后的“语句组”,否则跳过该语句组,继续执行下面的语句。机电一体化教研室选择语句if语句中的“表达式”通常为逻辑表达式或关系表达式,也可以是任何其他的表达式或类型数据,只要表达式的值非0即为“真”。以下语句都是合法的:if(3){……}if(x=8){……}if(P3_0){……}在if语句中,“表达式”必须用括号括起来。在if语句中,花括号“{}”里面的语句组如果只有一条语句,可以省略花括号。如“if(P3_0==0)P1_0=0;”语句,但是为

5、了提高程序的可读性和防止程序书写错误,建议读者在任何情况下,都加上花括号。机电一体化教研室选择语句if-else语句的一般格式如下:if(表达式){语句组1;}else{语句组2;}if-else语句执行过程:当“表达式”的结果为“真”时,执行其后的“语句组1”,否则执行“语句组2”机电一体化教研室选择语句if-else-if语句是由ifelse语句组成的嵌套,用来实现多个条件分支的选择,其一般格式如下:if(表达式1){语句组1;}elseif(表达式2){语句组2;}…elseif(表达式n

6、){语句组n;}else{语句组n+1;}机电一体化教研室选择语句机电一体化教研室选择语句多分支选择的switch语句,其一般形式如下:switch(表达式){case常量表达式1:语句组1;break;case常量表达式2:语句组2;break;……case常量表达式n:语句组n;break;default:语句组n+1;}该语句的执行过程是:首先计算表达式的值,并逐个与case后的常量表达式的值相比较,当表达式的值与某个常量表达式的值相等时,则执行对应该常量表达式后的语句组,再执行break

7、语句,跳出switch语句的执行,继续执行下一条语句。如果表达式的值与所有case后的常量表达式均不相同,则执行default后的语句组。机电一体化教研室while语句用来实现“当型”循环,执行过程:首先判断表达式,当表达式的值为真(非0)时,反复执行循环体。为假(0)时执行循环体外面的语句。循环体循环继续的条件表达式下一条语句非0(真)0(假)循环体语句组while执行过程格式:while(循环继续的条件表达式){语句组;}花括号不能丢掉!请问:下述程序实现了什么功能?main(){inti,

8、sum=0;while(i<=10){sum=sum+i;i++;}}循环语句机电一体化教研室do-while语句用来实现“直到型”循环执行过程:先无条件执行一次循环体,然后判断条件表达式,当表达式的值为真(非0)时,返回执行循环体直到条件表达式为假(0)为止。绝对不能少分号!循环体格式:do{循环体语句组;}while(循环继续条件);花括号不能丢掉!循环继续的条件表达式下一条语句非0(真)0(假)循环体语句组请问:下述程序实现了什么功能?main(){inti,sum=0;do{sum=su

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

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

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