单片机C语言ppt课件.ppt

单片机C语言ppt课件.ppt

ID:58918042

大小:201.00 KB

页数:67页

时间:2020-09-29

单片机C语言ppt课件.ppt_第1页
单片机C语言ppt课件.ppt_第2页
单片机C语言ppt课件.ppt_第3页
单片机C语言ppt课件.ppt_第4页
单片机C语言ppt课件.ppt_第5页
资源描述:

《单片机C语言ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机C语言自动化与信息工程系汇编语言优点对单片机内部资源直接操作间接、紧凑精准C51特点结构化语言丰富的数据类型便于维护管理与汇编语言相比,C语言的优点如下:不要求编程者详细了解单片机的指令系统,但需了解单片机的存储器结构;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;结构清晰,程序可读性强;编译器提供了很多标准库函数,具有较强的数据处理能力。C51-1:C51基本结构怎样学习C51?//功能:控制八个信号灯闪烁程序#include//定义了MCS-52单片机的特殊功能寄存器voiddelay(unsignedchari

2、);//延时函数声明voidmain()//主函数{while(1){P1=0x00;//点亮八个LEDdelay(200);//延时P1=0xff;//熄灭八个LEDdelay(200);//延时}}//函数名:delay//函数功能:实现软件延时//形式参数:unsignedchari;voiddelay(unsignedchari)//延时函数,无符号字符型变量i为形式参数{unsignedcharj,k;//定义无符号字符型变量j和kfor(k=0;k

3、结构#includevoiddelay(){……;}voidmain(){delay();P0=0x33;}头文件(一个或若干个)主函数程序的入口函数名固定,且与书写的位置无关有且仅有一个函数声明或定义库函数或用户自定义的函数可以有若干个C51程序大体上是若干函数的集合C程序基本结构一个C语言源程序是由一个或若干个函数组成,每一个函数完成相对独立的功能。每个C程序都必须有(且仅有)一个主函数main(),程序的执行总是从主函数开始,调用其他函数后返回主函数main(),不管函数的排列顺序如何,最后在主函数中结束整个程序。C51编程要点C语言

4、程序中可以有预处理命令,预处理命令通常放在源程序的最前面。C语言程序使用“;”作为语句的结束符,一条语句可以多行书写,也可以一行书写多条语句。C语言区分大小写。用/**/或//注释。Main主函数名;void函数类型,空类型无返回值;()内为形参,{}内为函数体C语言编程的三大要素数据数据类型、数据结构、存储类型运算算术运算、关系运算、逻辑运算、位操作控制顺序结构、选择结构、循环结构、函数C语言标识符C语言中由字母、数字和下划线组成的字符序列称为----标识符。用于在程序中给变量、符号常量、数组、函数、数据类型等操作对象“起名”。1.编译系统定义标识符由编译

5、系统定义,具有固定名字和特定含义分为①关键字和②预定义标识符2.用户自定义标识符用于对用户使用的变量、数组、函数等操作对象进行命名。C语言对标识符的规定用户自定义标识符:由字母、数字和下划线构成,但必须以字母或下划线“_”开头,不能以数字开头不能含有除字母、数字和下划线“_”外的其他字符如:!、&、*等。标识符中大小写字母含义不同如:abc和Abc为不同的标识符关键字:必须用小写字母。不允许使用关键字为变量、数组、函数等操作对象命名。预定义标识符:允许用户对它们重新定义,当重新定义后将改变它们原来的含义。正确区分标识符正确区分哪些是合法标识符,哪些是不合法标

6、识符。合法标识符中哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。AbcP1_02xP1.0studentm+ya#b-4_1Whileintletx%yLEDdoπwtmCtrlswicthincludeC51-2数据类型1.关键字关键字是C51语言规定的一批标识符,在源程序中代表固定的含义,不能另作它用。C51语言除了支持ANSI标准C语言中的关键字(见表4-1)外,还根据51系列单片机的结构特点扩展部分关键字,见表4-2。2.预定义标识符预定义标识符是指C51语言提供的系统函数的名字(如printf、scanf)和预编译处理命令(如defi

7、ne、include)等。C51语言语法允许用户把这类标识符另作它用,但将使这些标识符失去系统规定的原意。因此,为了避免误解,建议用户不要把预定义标识符另作它用。3、C51的数据3-1、C51的数据类型C51语言的数据类型C51数据类型数组类型结构体类型(struct)共用体类型(union)整型(int、short、long)字符型(char、unsignedchar)浮点型(float、double)枚举类型(enum)特殊功能寄存器类型(sfr和sfr16)位类型(bit和sbit)基本类型指针类型(*)空类型(void)构造类型1.char字符类型c

8、har类型的长度是一个字节,通常用于定义处理字符数据

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

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

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