导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:89C52片内RAM的问题,求救!

* 13813: C51编程:89C52片内RAM的问题,求救!

   hauly 
hauly发表的帖子 

 C51编程:89C52片内RAM的问题,求救!
问题:我只是想在程序中使用一个大小为150的数组(unsigned char idata store1[1
50]),结果怎么都不行!
软硬件环境:我用的是南京万利的MedWin2.29,仿真器是炜煌的ME-52P。
操作过程:在MedWin中,我选择的是‘小模式(RAM)’,‘256(RAM大小)’,我指定
了数组的存储区(idata),这样程序才能通过;但如果我指定存储区为data,则编译错
误,越界!
我的看法:我想,89C52的片内RAM不就是256字节吗,为什么指定存储区为data就越界呢
?问了炜煌的人,他们也不知道,不过,他们听说过MedWin只支持到128字节RAM。
大侠们看看这是什么问题呢?有哪种仿真软件支持256字节RAM呢?
谢谢!  

发表时间:2002年11月7日19:22:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  13827.[详细]用data只能访问128字节ram,用idata可以访问全部256字节的ram.其实,89c52的..
摘要:......(无内容)
- [小小菜鸟][1471次] 2002年11月7日

  14100.[详细]必须定义成idata才可以访问大于128字节的RAM
摘要:......(无内容)
- [wazhai][1119次] 2002年11月11日

[上一篇帖子]:好像没见过
[下一篇帖子]:请问keyboard...  我是刚开始做单片机设计的。请问keyboard,既