keil C51存储区的分类详解
keilC51存储区域分为程序存储区和数据存储区2大类型。
一.程序存储区(PragramArea):
欲将声明的数据存放在程序存储区域,可以使用关键字“code”说明。
例unsignedcharcodei=10;则表示i为无符号字符型数据存放区域为程序存储区。
二.数据存储区(DataMemory):
数据存储区域分为内部数据存储区、外部数据存储区域和特殊功能寄存器寻址区。
1.内部数据存储区域(InternalDataMemory):可以使关键字"data、iadta、bdata"做相应说明。
data:直接寻址区,声明的数据存储范围为内部RAM低128字节0X00~0X7F。
例unsignedchardatai=10;则表示i为无符号字符型数据存放区域为数据存储区域(RAM)的低128字节范围内。
idata:间接寻址区,声明的数据存储范围为整个内部RAM区0X00~0XFF。
例unsignedcharidatai=10;则表示i为无符号字符型数据存放区域为数据存储区域(RAM)内。
bdata:可位寻址区,寻址范围为0X20~0X2F。
2.外部数据存储区(ExternalDataMemory):可以使用关键字"pdata、xdata"进行说明。
pdata:主要用于紧凑模式,能访问1页(256字节)的外部RAM,即在访问使用,pdata定义的数据时,不会影响P2口的输出电平(在访问某些自身内部扩展的外部RAM时本身就不会影响I/O端口)。
例unsignedcharpdatai;则表示i为无符号字符型数据存放区域为外部数据存储区域(RAM)内(只能在一页范围内)具体操作哪一页,可由其他i/o口设定。
xdata:可访问64k的外部数据存储区,地址范围0X0000~0XFFFF,同pdata一样在访问芯片自身内部扩展的RAM时也不会影响I/O端口。
例unsignedcharpdatai;则表示i为无符号字符型数据存放区域为外部数据存储区(RAM)。
3.特殊功能寄存器寻址区域(SpeciacFunctionRegisterMemory)-SFR:8051提供128字节的SFR寻址区,该区域可以字节寻址,字寻址,能被8整除的地址单元还可以位寻址。该区域用于控制定时器、计数器、串口等外围接口。使用时可用关键字“sfr、sfr16、sbit”做相应的声明。
例字节寻址sfrP0=0x80;为P0口地址为80H,“=”后0X00~0XFF之间的常数。
字寻址sfr16T2=0XCC;指定Timer2口地址T2L=0XCCT2H=0XCD。
位寻址sbitEA=0xAF;指定第0xAF位为EA,即中断允许
- 节能荧光灯照明标准值
- 居住建筑照明标准值 房间或场所 参考平面及其高度 照度标准值(Lx) Ra 起居室 一
- 01-02 关注:130
- 电源线你是否都了解他们的使用方法?
- 面对如此众多的花样繁多的带插头的电源线你是否都了解他们的使用方法,是不是只是随便找个插座就插上了呢?其实这就是电器隐患啊。在众
- 01-02 关注:141
- 施工用电安全距离与外电防护
- 一、用电管理:
⒈临时用电必须按“《施工现场临时用电安全技术规范》JGJ46-88”编制用电施工组织设计制定安全用电技术措
- 01-02 关注:135
- 施工现场必须采用“三相五线制”供电
- 施工现场必须采用“三相五线制”供电,井必须符合下列要求:
l.由中性点直接接地的专用变压器供电的施工现场,必须采用T
- 01-02 关注:241
- 电表箱装饰画的特点
- 电表箱装饰画,也叫做配电箱装饰画、电闸盒装饰画、电源开关装饰画等多个名字,这些都是根据其使用功能来命名的,电表箱装饰画的主要作
- 01-02 关注:135
- 电器装置的四个装设原则
- 施工现场离不开用电,工程设备、施工机具、现场照明、电气安装等,都需要电能的支持。随着建设工程项目的科技含量和智能化的加强,施工
- 01-02 关注:290
- 家用电器的漏电保护须知
- 在当前的生活当中,家用电器的选择是越来越多,像电热水器,电磁炉,微波炉等等,无论是哪一种家用电器,在漏电保护上要做到全面保障,
- 01-02 关注:123
- 电气工作人员必须熟悉施工用电
- 1. 电气工作人员必须熟悉施工用电安全技术规程,必须具备必要的技术理论知识和实际操作技能,并经考试合格,方可持证上岗工作。
- 01-02 关注:138