单片机原理与应用---基于Proteus虚拟仿真技术 第2版 教学课件 ppt 作者 徐爱钧 第4章 Keil C51应用程序设计
21页1、Keil C51应用程序设计,Keil C51程序的一般结构,与标准C语言相同,Keil C51程序由一个或多个 函数构成,其中应至少包含一个main函数。一般结构如下: 预处理命令 /* 用于包含头文件等 */ 全局变量说明 /* 全局变量可被本程序的所有函数引用 */ 功能函数说明 /* 说明自定义函数,以便调用 */ main() /* 主函数 */ 局部变量说明;/* 局部变量只能在所定义函数内部引用 */ 执行语句; 函数调用; /* 其他函数定义 */,数据类型,Keil C51编译器除了支持常用的char(字符型), int(整型), long(长整型), float(浮点型),*(指针型)等基本数据类型之外,还支持以下扩充数据类型。 bit 位类型。可定义一个位变量,但不能定义位 指针, 也不能定义位数组。 sfr 特殊功能寄存器。可以定义8051单片机的所 有内部8位特殊功能寄存器。sfr型数据占用 一个内存单元, 其取值范围是0255。 sfr16 16位特殊功能寄存器。它占用两个内存单元, 取值范围是065535,可以定义8051单片机 内部16位特殊功能寄存器。
2、 sbit 可寻址位。可以定义8051单片机内部RAM中的 可寻址位或特殊功能寄存器中的可寻址位。,Keil C51能够识别的数据类型,变量定义格式,Keil C51 中对变量进行定义的格式如下: 存储种类 数据类型 存储器类型 变量名表; 其中, “存储种类”和“存储器类型”是可选项。 变量的存储种类有四种: 自动(auto)、外部(extern)、静态(static)和寄存器(register)。定义变量时如果省略存储种类选项,则该变量将为自动(auto)变量。 Keil C51编译器还允许说明变量的存储器类型,使之能够在8051单片机内准确地定位。,Keil C51能够识别的存储器类型,编译模式,Keil C51定义变量时如果省略“存储器类型”选项, 则按编译时使用的存储器模式SMALL、COMPACT或LARGE来规定默认存储器类型,确定变量的存储器空间, 函数中不能采用寄存器传递的参数变量和过程变量也保存在默认的存储器空间。,Keil C51能够识别的编译器模式,一般指针与基于存储器的指针,Keil C51支持两种指针类型:一般指针和基于存储器的指针。一般指针可用于存取任何变
3、量而不必考虑变量在8051单片机存储器空间的位置,许多C51库函数采用了一般指针。 定义一般指针与ANSI C相同,例如: char * sptr; /* char 型指针 */ int * numptr /* int 型指针 */ 定义基于存储器的指针时可以指定存储器空间 ,例如: char data * xdata str; /* 指向data空间char型数据的指针, 指针本身在xdata空间*/ int xdata * data num; /* 指向xdata空间char型数据的指针, 指针本身在data空间*/ long code * idata pow; /* 指向code空间long型数据的指针, 指针本身在idata空间*/,Keil C51对存储器的访问,Keil C51可以采用指针变量来访问存储器地址空间。由于8051单片机存储器结构自身的特点,仅用指针方式访问有时会感觉不太方便,也可以利用库函数中绝对地址访问头文件“ABDACC.H”来访问不同区域的存储器地址空间。,绝对地址访问,Keil C51在源程序中定义变量时,可以利用扩展关键字“_at_”来对指定变量在存
《单片机原理与应用---基于Proteus虚拟仿真技术 第2版 教学课件 ppt 作者 徐爱钧 第4章 Keil C51应用程序设计》由会员E****分享,可在线阅读,更多相关《单片机原理与应用---基于Proteus虚拟仿真技术 第2版 教学课件 ppt 作者 徐爱钧 第4章 Keil C51应用程序设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页