单片机内部扩展了1K大小的RAM,属于xdata还是idata

路漫漫其修远.
博客专家认证
2007-12-25 12:01:50
如果不弄清楚这个问题,会有下面的麻烦:
1. 1K的RAM是内部扩展的,定义成idata仿真器通不过;
2. 定义成xdata烧成片子又不好使

请指教!
...全文
646 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
windlazio说的很对,的确有个使能设置。
windlazio 2008-01-03
  • 打赏
  • 举报
回复
肯定是xdata的,至于为什么定义成xdata烧到片子里面不管用,应该是跟你单片机的定义有关。
在某些内扩xdata的单片机中,要使能这些xdata,必须先向其内部的一些寄存器设定合适的值(具体请详细参考单片机的数据手册),例如philips的P89c66x系列和winbond的W78EXX系列,都是这样。
Bluet1234567 2008-01-03
  • 打赏
  • 举报
回复
很多大侠已经讲的很清楚了,这个是XDATA,不过使用的时候小心,XDATA的初始地址,有一些8051的1K XDATA分成两个部分
lbing7 2007-12-26
  • 打赏
  • 举报
回复
ttneil

等 级:
发表于:2007-12-25 14:45:095楼 得分:0
idata是指内部那256byte 的ram。



IDATA只是128B

嘿嘿
shagua0916 2007-12-26
  • 打赏
  • 举报
回复
具体你可以看看手册,你看它是示例是怎么样操作的
  • 打赏
  • 举报
回复
更新是不是太慢了,看见有回复。这里却没有内容。
单片机内部扩展了1K大小的RAM,属于xdata还是idata [单片机/工控] 20 jiazhen
12-25 12:01 1 lbing7
lbing7 2007-12-25
  • 打赏
  • 举报
回复
1. 1K的RAM是内部扩展的,定义成idata仿真器通不过;

扩展的肯定是XDATA

具体的不好使,以示例看看

呵呵
ttneil 2007-12-25
  • 打赏
  • 举报
回复
idata是指内部那256byte 的ram。
ttneil 2007-12-25
  • 打赏
  • 举报
回复
51的话只能外部扩展,内部就是那么多的了不能扩张。很多其他产商其实都是外部扩展的(虽然做在片内),因为是用外部总线,还属于外部扩展。
所有都是xdata。
lbing7 2007-12-25
  • 打赏
  • 举报
回复
单片机内部扩展了1K大小的RAM,属于xdata还是idata

肯定是XDATA

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧