第3章单片机C51语言程序设计基础.ppt
《第3章单片机C51语言程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第3章单片机C51语言程序设计基础.ppt(58页珍藏版)》请在优知文库上搜索。
1、第3章 单片机C51语言程序设计基础3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 返回首页返回首页教学提示 C51 语言程序是由函数组成的。函数是语言程序是由函数组成的。函数是C51 语言的基语言的基本模块。用本模块。用C51语言设计程序就是编写函数。从来源看,语言设计程序就是编写函数。从来源看,函数可分为用户自定义函数和标准库函数两大类。在一个函数可分为用户自定义函数和标准库函数两大类。在一个C51 语言程序中有且只能有一个名为语言程序中有且只能有一个名为main的主函数。的主函数。C51 语言程序的执行部分是由语句组成的。程序的各种主要
2、功语言程序的执行部分是由语句组成的。程序的各种主要功能都是由语句实现的。能都是由语句实现的。C 语言的语句可分为流程控制语句、语言的语句可分为流程控制语句、表达式语句、复合语句、空语句。本章重点介绍表达式语句、复合语句、空语句。本章重点介绍C51语言语言中语句的使用方法以及中语句的使用方法以及C51语言中新增的函数类型语言中新增的函数类型中中断函数和重入函数。断函数和重入函数。教学要求 掌握掌握C51语言基本语句的使用方法,包括赋值语句、语言基本语句的使用方法,包括赋值语句、函数调用语句、复合语句、空语句;掌握函数调用语句、复合语句、空语句;掌握C51语言分支语语言分支语句的使用方法,包括句的
3、使用方法,包括if语句、语句、switch语句;掌握语句;掌握C51语言循语言循环语句的使用方法,包括环语句的使用方法,包括while语句、语句、dowhile语句、语句、for语句;掌握辅助控制语句语句;掌握辅助控制语句break、continue的使用方法;理的使用方法;理解中断函数和重入函数的使用方法;掌握常用标准库函数解中断函数和重入函数的使用方法;掌握常用标准库函数的使用方法。的使用方法。3.1 语句与流程控制3.1.1 基本语句基本语句 3.1.2 分支语句分支语句 3.1.3 循环语句循环语句 3.1.4 辅助控制语句辅助控制语句 3.1.1 基本语句基本语句 基本语句主要用于顺
4、序结构程序的编写。在基本语句主要用于顺序结构程序的编写。在C51语言语言中,语句的结束符为分号。中,语句的结束符为分号。1.赋值语句赋值语句 在任何合法的赋值表达式的尾部加上一个分号就构成在任何合法的赋值表达式的尾部加上一个分号就构成了了。赋值语句的一般形式为。赋值语句的一般形式为 赋值语句的作用是先计算赋值号右边表达式的值,然后将该值赋赋值语句的作用是先计算赋值号右边表达式的值,然后将该值赋给赋值号左边的变量。给赋值号左边的变量。赋值语句是一种可执行语句,应当出现在函数的可执行部分。赋值语句是一种可执行语句,应当出现在函数的可执行部分。在在C51语言中,若函数仅进行某些操作而不返回函数语言中
5、,若函数仅进行某些操作而不返回函数值,这时函数的调用可作为一条独立的语句,称为值,这时函数的调用可作为一条独立的语句,称为。其一般形式为。其一般形式为2.函数调用语句函数调用语句【例例3.1】从键盘输入一个从键盘输入一个3位整数,将其反向输出。例如,位整数,将其反向输出。例如,输入输入127,输出应为,输出应为721。在在C51语言中,把多条语句用一对大括号括起来组成语言中,把多条语句用一对大括号括起来组成的语句称为的语句称为。复合语句又称为。复合语句又称为“语句块语句块”,其一,其一般格式为般格式为 语句语句1;语句;语句2;语句;语句n;3.复合语句复合语句:大括号之后不再加分号。:大括号
6、之后不再加分号。复合语句虽然可由多条语句组成,但它是一个整体,复合语句虽然可由多条语句组成,但它是一个整体,相当于一条语句,凡可以使用单一语句的位置都可以使用相当于一条语句,凡可以使用单一语句的位置都可以使用复合语句。在复合语句内,不仅可以有执行语句,还可以复合语句。在复合语句内,不仅可以有执行语句,还可以有变量定义有变量定义(或说明或说明)语句。语句。如果一条语句只有语句结束符号如果一条语句只有语句结束符号“;”则称为则称为。4.空语句空语句 空语句在执行时不产生任何动作,但仍有一定的作用。空语句在执行时不产生任何动作,但仍有一定的作用。比如,预留位置或用来作为空循环体。但是,在程序中随比如
7、,预留位置或用来作为空循环体。但是,在程序中随意加分号也会导致逻辑上的错误,需要慎用。意加分号也会导致逻辑上的错误,需要慎用。3.1.2 分支语句分支语句 为了便于理解,图为了便于理解,图3.2给出一个简单的单片机应用系统给出一个简单的单片机应用系统。图图3.2 简单的单片机应用系统简单的单片机应用系统1.if语句 if语句的一般形式为:语句的一般形式为:其中,其中,if 是关键字,表达式两侧的圆括号不可少,最后的是关键字,表达式两侧的圆括号不可少,最后的语句可以是语句可以是C51语言任意合法的语句。语言任意合法的语句。图图3.3给出了给出了if语句的执语句的执行过程。可见,行过程。可见,if
8、语句是一语句是一种单分支语句。种单分支语句。【例例3.2】基于基于图图3.2,编程实现下列功能:按下,编程实现下列功能:按下K1键,发键,发光二极管全亮;弹起光二极管全亮;弹起K1键后,发光二极管全灭。键后,发光二极管全灭。图图3.3 if语句的执行过程语句的执行过程2.if-else语句 if-else语句的一般形式为:语句的一般形式为:其中,语句其中,语句1、语句、语句2可以是可以是C51语言中任意合法的语句。语言中任意合法的语句。:else不是一条独立的语句,只是不是一条独立的语句,只是if语句的一部分,在语句的一部分,在程序中程序中else必须与必须与if配对,共同组成一条配对,共同组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 C51 语言程序设计 基础
