这样写是什么意思?

[复制链接]
 楼主| 司徒老鹰 发表于 2011-11-23 18:03 | 显示全部楼层 |阅读模式
unsigned 插入xdata ADDRR【128】;这个是什么意思,看郭天祥的视频里没见过这种东西,菜鸟请大家赐教。
 楼主| 司徒老鹰 发表于 2011-11-23 18:08 | 显示全部楼层
不好意思,打快了,是 unsigned  char   xdata ADDRR【128】;
llljh 发表于 2011-11-23 18:12 | 显示全部楼层
定义了一个数组 数字元素是无符号字符型 数组长度是128 位于外部存储区
 楼主| 司徒老鹰 发表于 2011-11-23 18:18 | 显示全部楼层
这样做有什么特定的用处呢?
supernan 发表于 2011-11-23 18:20 | 显示全部楼层
还有idata呢~~~
zwll 发表于 2011-11-23 18:24 | 显示全部楼层
在C51中:
data是指前128个RAM单元
idata是指256个RAM单元的后128个RAM单元
xdata指的是外部的RAM单元
bdata指的data区中可以位和字节和位混合寻址的16个字节单元
pdata指的是外部RAM单元的256个单元
pengf 发表于 2011-11-23 18:30 | 显示全部楼层
变量前用 XDATA 修饰  说明变量放在外部RAM中 从物理上该RAM是在内部 实际上是在外部
zwll 发表于 2011-11-23 18:34 | 显示全部楼层
idata貌似是指可以寄存器间接寻址的片内RAM单元,跟是前128还是后128好像没有关系的
 楼主| 司徒老鹰 发表于 2011-11-23 18:41 | 显示全部楼层
哦,这样啊,那就结贴了,多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

427

主题

3735

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部

427

主题

3735

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部