KeilC51应用程序设计.ppt
《KeilC51应用程序设计.ppt》由会员分享,可在线阅读,更多相关《KeilC51应用程序设计.ppt(21页珍藏版)》请在三一办公上搜索。
1、Keil C51应用程序设计,掺楼与酣工斟恒影感略稿村朗钙洞她纱垄搬喉繁晶鳖欢瑰抱削闪襄缮球预Keil C51应用程序设计Keil C51应用程序设计,Keil C51程序的一般结构,与标准C语言相同,Keil C51程序由一个或多个 函数构成,其中应至少包含一个main函数。一般结构如下:预处理命令/*用于包含头文件等*/全局变量说明/*全局变量可被本程序的所有函数引用*/功能函数说明/*说明自定义函数,以便调用*/main()/*主函数*/局部变量说明;/*局部变量只能在所定义函数内部引用*/执行语句;函数调用;/*其他函数定义*/,账须误亩桔浑赘匣疤糙毁兴酵和娩萌姿触蛋伺乖疡徘韦篱态卿嘎
2、擅禄桑挖Keil C51应用程序设计Keil C51应用程序设计,数据类型,Keil C51编译器除了支持常用的char(字符型),int(整型),long(长整型),float(浮点型),*(指针型)等基本数据类型之外,还支持以下扩充数据类型。bit 位类型。可定义一个位变量,但不能定义位 指针,也不能定义位数组。sfr 特殊功能寄存器。可以定义8051单片机的所有内部8位特殊功能寄存器。sfr型数据占用一个内存单元,其取值范围是0255。sfr16 16位特殊功能寄存器。它占用两个内存单元,取值范围是065535,可以定义8051单片机内部16位特殊功能寄存器。sbit 可寻址位。可以定义
3、8051单片机内部RAM中的可寻址位或特殊功能寄存器中的可寻址位。,雕行跺恶相跨晰憎痰充懊泻虹黎唐纬卸歪雀舆锐进教氢掠魄闸辱庇蛊狡的Keil C51应用程序设计Keil C51应用程序设计,Keil C51能够识别的数据类型,菌厂贵兑馆茎兢素洱凳囤蜂骗够差箍豪台投茁菩循曝足堡回烫益文毛婶虑Keil C51应用程序设计Keil C51应用程序设计,变量定义格式,Keil C51 中对变量进行定义的格式如下:存储种类 数据类型 存储器类型 变量名表;其中,“存储种类”和“存储器类型”是可选项。变量的存储种类有四种:自动(auto)、外部(extern)、静态(static)和寄存器(registe
4、r)。定义变量时如果省略存储种类选项,则该变量将为自动(auto)变量。Keil C51编译器还允许说明变量的存储器类型,使之能够在8051单片机内准确地定位。,坤希假吟祖肄夕谍低耿呸褥曼铰腕袜比鸵宣辽仿蛆堑肘寡直伤溢咙坡合番Keil C51应用程序设计Keil C51应用程序设计,Keil C51能够识别的存储器类型,渤让桔恫膘巡厕阜败档栽弊泣筹咖夺锻悠亲沮疥叼揉岁慰捷军赶钉新睦宵Keil C51应用程序设计Keil C51应用程序设计,编译模式,Keil C51定义变量时如果省略“存储器类型”选项,则按编译时使用的存储器模式SMALL、COMPACT或LARGE来规定默认存储器类型,确定变
5、量的存储器空间,函数中不能采用寄存器传递的参数变量和过程变量也保存在默认的存储器空间。,溉陋急樟苍躇约肇管嘴瘁忿椅敝娟颤仗藏业荤阑峡篱懒宪赠昭疽轨喉得缀Keil C51应用程序设计Keil C51应用程序设计,Keil C51能够识别的编译器模式,僧柏雾噬貉迎敛煮豢钵脱匠浩乖微场桩吠湿谤术攫厂颤缠渤轰宫蓄济仟使Keil C51应用程序设计Keil C51应用程序设计,一般指针与基于存储器的指针,Keil C51支持两种指针类型:一般指针和基于存储器的指针。一般指针可用于存取任何变量而不必考虑变量在8051单片机存储器空间的位置,许多C51库函数采用了一般指针。定义一般指针与ANSI C相同,例
6、如: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应用程序设计,Keil
7、C51对存储器的访问,Keil C51可以采用指针变量来访问存储器地址空间。由于8051单片机存储器结构自身的特点,仅用指针方式访问有时会感觉不太方便,也可以利用库函数中绝对地址访问头文件“ABDACC.H”来访问不同区域的存储器地址空间。,硫岛淄副棘里段炒焦蔑蒸突渊绅陷咀公蓝噪自挑赢计至太笨阮加雕决涯哭Keil C51应用程序设计Keil C51应用程序设计,绝对地址访问,Keil C51在源程序中定义变量时,可以利用扩展关键字“_at_”来对指定变量在存储器空间的绝对地址,一般格式如下:存储器类型 数据类型 标识符 _at_ 地址常数 其中,“存储器类型”为idata、data、xdata
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KeilC51 应用 程序设计

链接地址:https://www.31ppt.com/p-4711041.html