单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt

单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt

ID:50066288

大小:1.46 MB

页数:77页

时间:2020-03-08

单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt_第1页
单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt_第2页
单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt_第3页
单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt_第4页
单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt_第5页
资源描述:

《单片机原理及其应用 教学课件 作者 陈立周 陈宇 第9章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章单片机的C51编程第一节概述第二节程序的格式第三节数据类型和存储类型第四节运算符和表达式第五节指针与函数第六节片内硬件资源的定义第七节程序的基本结构第八节C51程序举例第九节Windows环境下C51编译器的操作本章要点介绍C语言的基础知识。掌握C语言程序的基本结构,学会编制一些简单的单片机应用程序,并能在Windows环境下使用C51编译器进行编译操作。了解C51编译器与标准C语言在存储模式、片内硬件资源使用等方面的差别。第一节概述随着开发工具及集成电路技术的发展,在开发大型的单片机应用系统时,使用高级语言更加有

2、利。专门针对8051系列单片机开发出来的C51编译器(简称C51)可编译生成能够在8051系列单片机上运行的目标程序。目前针对8051系列单片机开发出来的编译器有多种,包括FranklinC51、KeilC51forwindows等。返回本章首页第二节程序的格式先从几个实例,了解C语言的程序格式。例9-1能输出“WelcometousingC51”的C语言程序#include“stdio.h”main(){printf(“WelcometousingC51”);}其中main()为主函数,printf为输出函数,st

3、dio.h为头文件,执行这个程序的目的,是在屏幕上输出以下一行信息:WelcometousingC51。例9-2求三个数a、b、c的和。#include“stdio.h”main()/*主函数*/{inta,b,c,sum;/*定义变量*/a=12;b=34;c=56;/*给变量赋值*/sum=a十b十c;/*求和*/printf(“sumis%d\n”,sum);/*显示结果*/}执行以上程序,可在屏幕上输出a、b、c的和,并显示:sumis102例9-3从输入的两个数a,b中,求出较大的数的程序。#include“s

4、tdio.h”intmax(intx,inty)/*定义max函数,函数返回值为整型;x,y为形式参数,整型*/{intz;if(x>y)z=x;elsez=y;return(z);/*将z的值返回到调用处*/}main()/*主函数*/{inta,b,m;/*定义三个整型变量*/scanf(“%d,%d,”&a,&b);/*输入变量a和b的值*/m=max(a,b);/*调用max函数,将返回值m*/printf(“max=%d”,m);/*输出m的值*/}程序执行结果是在输入a,b值后,可求出较大的数并赋予变量m。如

5、输入a=3,b=5,则执行结果可显示出m=5。从三个例子可看出C语言或C51源程序的基本格式有如下特点:1.C语言程序的书写格式比较自由,一行可以写若干条语句,一个语句也可以写成几行,不管一行写几个语句,每个语句须以“;”结尾。2.程序由一个主函数和若干个其他函数组成,主函数的名字必须为main。程序的执行总是从main函数开始的,其位置无特殊规定。3.C语言程序通过函数调用去执行指定的工作。源程序文件需要包含其他源程序文件的内容时,则要在本程序文件头部用包含命令#include进行“文件包含”处理。返回本章首页第三节数

6、据类型和存储类型一、数据类型C语言中的数据分为常量和变量,不论常量还是和变量都有几种不同类型,不同类型的数据占用的存储长度不同。1.常量和符号常量的类型常量指程序运行时其值不能被改变的量,常量可以用一个标识符表示,并称为符号常量。C语言中的常量分为如下几种类型:整型、实型、字符、字符串2.变量类型变量名称符号类型数据长度值域范围位型量bit1位0,1字符型有符号signedchar8位-128~+127无符号unsignedchar8位-32768~+32767整数型有符号signedint16位0~255无符号unsi

7、gnedint16位0~65535长整型有符号signedlong32位-231~232-1无符号unsignedlong32位232-1浮点型float32位3.4E-38~3.4E+38指针型指针8~24对象地址特殊位型sbit10或18位特殊功能寄存器型sfr80~25516位特殊功能寄存器型sfr16160~65535表C51变量类型二、存储类型存储类型是指该数据在单片机系统中存放的位置,也就是数据的定位方式。存储类型与存储空间的对应关系data直接寻址片内数据存储区,访问速度快(128字节)bdata可位寻址片

8、内数据存储区,允许位与字节混合访问(16字节)idata间接寻址片内数据存储区,可访问片内全部RAM地址空间(256字节)pdata分页寻址片外数据存储区(256字节)由MOVX@R0,A指令访问xdata片外数据存储区(64K),由MOVX@DPTR,A指令访问code代码存储区(64K),由MOVCA,@A+DP

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

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

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