- 5
- 0
- 约9.71千字
- 约 71页
- 2017-09-09 发布于广东
- 举报
蔡正科2014单片机第四讲汽车模拟转向灯单片机教学资料
任务四 模拟汽车转向灯 复习回顾 单个LED闪烁的电路制作 单个LED闪烁的程序编写 任务1中的LED闪烁是不受控制的,实际生活中我们一般需要根据某些条件来决定LED是否闪烁。 工作任务 工作任务 根据电路原理图,正确完成电路制作; 输入模拟汽车转向灯程序并完成调试; 根据要求修改程序,并观察运行结果; 完成实训报告 C语言程序的构成(P47) C语言的程序是由一个或多个函数构成的,最简单的程序只有一个main函数 。 一个函数由两部份组成 函数的首部、即函数的第一行; 包括函数名、函数类型、函数属性、函数参数(形参)名、参数类型。 函数体,即函数首部下面的大括号“{}”内的部份。函数体一般包括: 声明部份:定义所用到的变量,如void Delay()中的unsigned char i, j;。 执行部份:由若干个语句组成。 标识符 C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 变量名、常数名、数组名、函数名、文件名与类型名等统称为标识符。 标识符分为预定义标识符和用户标识符。 说明: C语言中大写字母与小写字母被认为是两个不同的字符。 标识符在命名时应当简单,含义清晰,这样有助于阅读理解程序。 关键字 关键字则是编程语言保留的特殊标识符,它们具有固定名称和含义,在程序编写中不允许标识符与关键字相同。在Keil C中的关键字除了有ANSI C标准的32个关键字外,还根据51单片机的特点扩展了相关的关键字。 在Keil C的文本编辑器中编写C程序,系统把保留字以不同颜色显示,缺省颜色为天蓝色。 C语言基本语句(P52) C语言的程序是由一个或多个函数组成的,而函数又是由若干个语句组成的。语句是由一些基本字符和定义符按照C语言的语法规定组成的,每个语句以分号结束,分号是C语句的必要组成部份。C语言的语句可分为以下5种类型: 表达式语句 函数调用语句 控制语句 复合语句 空语句 表达式语句 表达式语句是由一个表达式加一个分号构成一个语句,其作用是计算表达式的值或改变变量的值。它的一般形式是: 表达式; 即在表达式末尾加上分号,就变成了表达式语句。最典型的表达式语句是:在赋值表达式后加一个分号构成赋值语句。例如: a=3 是一个赋值表达式 a=3; 是一个赋值语句 函数调用语句 由一个函数调用加一个分号构成函数调用语句,其作用是完成特定的功能。它的一般形式是: 函数名(参数列表); 例如 mDelay(100); //调用延时函数,参数是100 控制语句 控制语句用于完成一定的控制功能,以实现程序的各种结构方式。C语言有9种控制语句,可分为以下三类。 条件判断语句:if语句、switch语句。 循环语句:for语句、while语句、do-while语句。 转向语句:break语句、continue语句、goto语句、return语句。 复合语句 复合语句是用一对大括号将若干条语句括起来的,也称为分程序,在语法上相当于一条语句。例如 main() {…… {t=x; x=y; y=t;} //复合语句 } 空语句 只有一个分号的语句称为空语句。它的一般形式是: ; 空语句是什么操作也不执行,常用于作为循环语句中的循环体,表示循环体什么也不做。 注释 注释内容可以单独写在一行上,也可以写在一个语句之后; 可以用/*…..*/的形式为 C 程序的任何一部份作注释; Keil C也支持 C++风格的注释,就是用“//”引导的后面的语句是注释,例: P1_0=!P1_0; //取反 P1.0 这种风格的注释,只对本行有效,书写比较方便,所以在只需要一行注释的时候,我们往往采用这种格式。 图8-1 顺序结构 图8-2 选择结构 ?if语句结构 C语言的if语句有3种形式:基本if形式、if-else形式、if-else-if形式。 基本if形式语法结构如下: if(表达式) 处理程序; 处理机理是:如果表达式的值为“真”,则执行“处理程序”的语句内容,否则不执行该语句内容。例如: void main( ) { uchar sp0=0, buffer0[2]={0, 0}; if (sp0 == 0) buffer0[sp0]=RXBUF0; //接收串口数据 } if-else形式语法结构如下: if(表达式)
您可能关注的文档
最近下载
- 2024年青海省中考语文试卷.doc VIP
- MLflow:MLflow模型版本控制教程.docx
- 症状严重程度每日记录量表的引进及信效度检验.doc VIP
- 英语专业四级考试阅读分析.ppt VIP
- 2025年拍卖师绿色拍卖与可持续发展理念在企业中的推行专题试卷及解析.pdf VIP
- 2025年金融风险管理师环境衍生品与碳交易市场专题试卷及解析.pdf VIP
- 面向文化遗产保护的AI伦理治理框架.pdf VIP
- 人教版高中化学选择性必修3全册教学课件.pptx
- 2025年信息系统安全专家物理渗透测试技术专题试卷及解析.pdf VIP
- 埃及风荷载设计规范EGYPT_Chapter-7-Wind-Loads-Egyptian-Load-Code.pdf VIP
原创力文档

文档评论(0)