- 1
- 0
- 约1.73万字
- 约 96页
- 2019-10-27 发布于福建
- 举报
项目三 数码管显示电路 3.1 项 目 说 明 ? 项目任务 数码管显示器在单片机控制系统中有着广泛的应用,是人机交互的重要器件。本项目的任务是在掌握数码管结构的基础上,为单片机控制系统设计出八位数码显示电路,并编程在数码管上显示或“12-00-00”。 ? 知识培养目标 (1) 掌握数码管的结构。 (2) 掌握静态显示的原理、结构及编程。 (3) 掌握动态显示的原理、结构及编程。 (4) 掌握驱动电路的设计。 ? 能力培养目标 (1) 能利用所学知识正确地理解数码管显示原理。 (2) 能利用所学知识编写数码管显示的应用程序。 (3) 能利用所学知识解决实际工程问题。 (4) 培养团结协作能力。 3.2 基 础 知 识3.2.1 if语句 1. if语句的基本形式 if语句用于构成分支结构,它通过判断表达式来决定执行哪个分支程序。C51中if语句有以下几种基本形式。 1) 单分支if语句 单分支if语句的一般形式为 if(表达式) { 语句; } 功能:如果表达式的值为真,则执行其后的语句;否则不执行该语句,单分支if的流程图如图3-1所示。 图3-1 单分支if流程图 2) 双分支if语句 双分支if语句的一般形式为 if(表达式) { 语句A; } else { 语句B; } 功能:如果表达式的值为真,则执行语句A;如果表达式的值为假,执行语句B。双分支if流程图如图3-2所示。 图3-2 双分支if流程图 例1 有两个无符号整数a、b,若当ab时,x=a;若当a=b时,x=b,编程实现。 解:源程序 main( ) {unsigned int a=30,b=67,x; if(ab)x=a; else x=b;} 3) 多分支if-else-if语句 多分支if-else-if语句的一般形式为 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; …… else if(表达式n) 语句n; else 语句n+1; 功能:依次判断表达式的值,当某个表达式的值为真时,执行与其对应的语句,然后跳转到整个if语句之外继续执行程序;如果所有的表达式均为假,则执行语句n+1,然后继续执行后续程序。多分支if-else-if语句的执行过程如图3-3所示。 图3-3 多分支if-else-if流程图 1 (x0)例2 编程实现三分支函数y= 0 (x=0) 。 -1(x0) 解:源程序 main( ) { signed char y,x=-12; if(x0) y=1; else if(x==0) y=0; else y=-1; } 2. 使用if语句的注意事项 (1) 在3种形式的if语句中,关键字“if”之后括号中的表达式,可以是逻辑表达式或关系表达式,也可以是其他表达式,如赋值表达式等,甚至也可以是一个变量。例如: if(a==5)、if(b),都是允许的。只要表达式的值为非0,即为“真”。如当a=5时,if(a==5)中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。 (2) 在if语句中,表达式必须用括号括起来,分支语句之后必须加分号。 (3) 在if语句的3种形式中,所有的语句为单条语句时,可省略大括号;如果表达式的值为真时,执行的是一组(多个)语句,则必须把这一组语句用“{}”括起来组成一个复合语句。但要注意的是在“}”之后不能再加分号。例如: if(ab) { a++; b++; } else { a=0; b=10; } (4) if语句的嵌套。当if语句中的执行语句又是if语句时,则构成了if 语句的嵌套。其一般形式为 if( ) if( ) 语句1; else 语句2; else if( )
您可能关注的文档
- 十一皮尔森积差相关和简单直线回归.ppt
- 十一单元 张爱玲和金锁记.ppt
- 十一章社区预防服务和临床预防服务.ppt
- 医院消毒和灭菌效果监测.ppt
- 医院物流管理.ppt
- 十三使用模板和库.ppt
- 十七大的报告学习.ppt
- 十二五信息社会形势和信息技术发展.ppt
- 十二五课题申报中出现问题.ppt
- 十一中智慧校园.pptx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)