首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

51外部扩展了两个32K的RAM,现在只能访问到一个,怎么访问另一个

2012-02-02 
51外部扩展了两个32K的RAM,现在只能访问到一个,如何访问另一个?我用的是W77E58,外部扩展了两片32K的RAM,用

51外部扩展了两个32K的RAM,现在只能访问到一个,如何访问另一个?
我用的是W77E58,外部扩展了两片32K的RAM,用P3.4做两个RAM的片选,现在只能访问到一片RAM。我如何才能访问到另一片RAM?

[解决办法]
我的想法是如何把P3.4告诉编译器,由编译器来自动实现。就是不知道可不可行?如何实现?

编译器不管这个...
编译器只知道51自己本身的体系结构上的东西,它管不了用户的扩展方式,如果这个都管了,那它就不是简单的编译器了...至少加个智能两字

嘿嘿

----------------------------------------------------
我是不知道它分配的哪里。

至于这个,你可以用_at_指令实现变量的定位,但是,定位后也只是按默认的结构去寻址访问

和P3.4没有任何关系

所以我让你用那个最高的地址线来译码识别是哪块RAM

[解决办法]
target项off-chip Xdata Memory
start 0x0000 size 0x7FFF

热点排行