单片机C51程序设计ppt课件.ppt

单片机C51程序设计ppt课件.ppt

ID:59449175

大小:279.00 KB

页数:38页

时间:2020-09-18

单片机C51程序设计ppt课件.ppt_第1页
单片机C51程序设计ppt课件.ppt_第2页
单片机C51程序设计ppt课件.ppt_第3页
单片机C51程序设计ppt课件.ppt_第4页
单片机C51程序设计ppt课件.ppt_第5页
资源描述:

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

1、单片机C51程序设计主讲聂雄单片机C51程序设计概述C51程序结构C51数据类型数据的存储类型和存储器模式C51对SFR、可寻址位、存储器和I/O口定义C51运算符函数C语言编程实例中断程序函数的格式概述C语言是一种通用的程序设计语言,其代码效率高,数据类型及运算符丰富,并具有很好看程序结构,适用于各种应用的程序设计。单片机的C语言采用C51编译器(简称C51)符合C语言的ANSI标准,可与汇编语言混合编程单片机C51程序设计应用C51的优点C51管理内部寄存器和存储器的分配程序由若干函数组成,具有

2、良好的模块化结构有丰富的子程序可直接调用C语言和汇编可以混合编程单片机C51程序设计C51程序结构单片机C51程序设计C51程序结构单片机C51程序设计C51程序结构单片机C51程序设计C51程序结构单片机C51程序设计C51程序结构单片机C51程序设计C51数据类型实例单片机C51程序设计C51数据类型单片机C51程序设计C51数据类型单片机C51程序设计T1-1.CC51数据类型单片机C51程序设计T1-1.Ctime为char类型数据,0x00-0xFF;当time=256时,则相当于:tim

3、e=0x100即time=0x00;C51数据类型单片机C51程序设计比较D1、D2点亮的时间程序中的循环延时时间并不是很好确定,并不太适合要求精确延时的场合.当定义一个变量为特定的数据类型时,在程序使用该变量不应使它的值超过数据类型的值域。如本例中的变量b不能赋超出0~255的值,for(b=0;b<255;b++)改为for(b=0;b<256;b++)会怎样呢?C51数据类型单片机C51程序设计T1-1.Clong长整型long长整型长度为四个字节,用于存放一个四字节数据。long:-2147

4、483648~+2147483647unsignedlong:0~4294967295。float浮点型float浮点型在十进制中具有7位有效数字,是符合IEEE-754标准的单精度浮点型数据,占用四个字节。*指针型指针型本身就是一个变量,在这个变量中存放的指向另一个数据的地址。这个指针变量要占据一定的内存单元,对不同的处理器长度也不尽相同,在C51中它的长度一般为1~3个字节。数据的存储类型单片机C51程序设计存储类型描述data直接寻址内部数据存储区(00-7FH)bdata可位寻址内部数据存储

5、区(00-7FH)idata间接寻址内部数据存储区(00-FFH)pdata分页(256Byte)外部数据存储区,由MOVX@Ri访问xdata外部数据存储区,由MOVX@DPTR访问Code程序存储区(64KB),由MOVC@A+DPTR访问数据的存储类型单片机C51程序设计数据的存储器模式SMALL参数及局部变量放入直接寻址的内部存储器(最大128字节,data类型)COMPACT参数及局部变量放入分页外部数据存储器(最大256字节,pdata类型)LARGE参数及局部变量直接放入外部数据存储器

6、(最大64KB,xdata类型)单片机C51程序设计数据的存储器模式SMALL参数及局部变量放入直接寻址的内部存储器(最大128字节,data类型)COMPACT参数及局部变量放入分页外部数据存储器(最大256字节,pdata类型)LARGE参数及局部变量直接放入外部数据存储器(最大64KB,xdata类型)单片机C51程序设计数据的存储器模式指针变量的说明longxdata*px;charxdata*datapd;//指向xdata,但指针在dataint*px;//指向idata的整型变量的指针

7、unsignedint*px;//指向idata的无符号整型变量的指针单片机C51程序设计C51对SFR、可寻址位、存储器和I/O口定义单片机C51程序设计C51对SFR的定义sfr特殊功能寄存器sfr也是一种扩充数据类型,点用一个内存单元,值域为0~255。利用它可以访问51单片机内部的所有特殊功能寄存器。如sfrP1=0x90//定义P1为P1端口在片内的寄存器,单片机C51程序设计C51对SFR的定义单片机C51程序设计C51对可寻址位的定义单片机C51程序设计C51对可寻址位的定义单片机C5

8、1程序设计89S52LED显示屏A138B138C138D138SCKLEOEREDGREENGNDP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0P3.0GND单片机与LED显示屏的接口这些控制信号线通常需要独立操作C51对存储器的访问利用绝对地址访问的头文件absacc.h可对不同的存储区进行访问。该头文件支持的函数有CBYTE(访问ROM区字符型数据)DBYTE(访问data区字符型数据)PBYTE(访问pdata区字符型数据)XBYTE(访问x

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

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

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