(6.8)--3.2.4 C51变量的存储类型.ppt
《(6.8)--3.2.4 C51变量的存储类型.ppt》由会员分享,可在线阅读,更多相关《(6.8)--3.2.4 C51变量的存储类型.ppt(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、单片机单片机的的C51C51基础知识基础知识第三章第三章第第 节节3.2.4 C513.2.4 C51变量的变量的存储类型存储类型2 2存储类型存储类型 80C51单片机具有4个物理存储空间3个逻辑地址。为了合理使用51单片机的存储空间,需要进一步细化存储区域的组成,为此C51将3个逻辑空间细分成6个存储类型区。存储类型存储类型片内低片内低128B RAM128B RAM空间被划分成data和bdata两个存储区,8052型单片机专有的高128B RAM被作为idata存储区,片内外统一ROM空间被作为code存储区,片外RAM空间被划分成xdata和pdata两个存储区。不同存储区各有特点,
2、适合不同类型的变量。由此可见,变量在定义时,只有将其数据类型和存储类型的信息都展现在变量定义式中才能保证编译器顺利工作。存储类型实际应用中,用户对单片机存储器的需求差别很大,为此,C51编译器中设立了3种编译模式供用户选择。存储类型存储类型存储类型在SMALL编译模式下,如果变量定义语句中省略了存储类型参数,则系统会自动默认采用data存储类型。同理,COMPACT编译模式和LARGE编译模式时的默认存储类型分别是pdata和xdata。例如,在SMALL编译模式下,变量a的定义语句char a;等价于char data a;而在LARGE编译模式下,变量a的定义语句char a;则等价于char xdata a;。编译模式可以通过Vision5工程配置窗口的“Target”页进行指定。也可通过预处理命令#pragma修改编译模式。例如,可用如下指令将当前编译模式改为compact:#pragma compact 其中pragma 为指令关键词。存储类型同学们同学们再见再见存储类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 6.8-3.2.4 C51变量的存储类型 6.8 3.2 C51 变量 存储 类型
限制150内