51的单片机,内部有512byte的RAM,其中256的RAM是内部扩展的RAM

[复制链接]
2511|4
 楼主| tiantiantian 发表于 2011-8-16 13:44 | 显示全部楼层 |阅读模式
51的单片机,内部有512byte的RAM,其中256的RAM是内部扩展的RAM
由于内存空间不够,我现在需要修改程序的话,需要把之前的程序的部分变量移动到扩展的RAM中
把以下的变量定义
unsigned int data chscan[4];
long idata Cnt_base[4];
修改成
unsigned int xdata  chscan[4];
long xdata Cnt_base[4];
后程序就已经不能正常运行了,编译通过,并且我在单片机的总线上挂了一片CPLD通过总线与CPLD通讯
CPLD的地址为
#define CountH   XBYTE[0x1200]
#define CountM   XBYTE[0x1100]
#define CountL   XBYTE[0x1000]
 楼主| tiantiantian 发表于 2011-8-16 13:46 | 显示全部楼层
用的是华邦W78E058
 楼主| tiantiantian 发表于 2011-8-16 13:47 | 显示全部楼层
请各位大侠帮忙分析一下!
 楼主| tiantiantian 发表于 2011-8-16 14:29 | 显示全部楼层
 楼主| tiantiantian 发表于 2011-8-16 14:31 | 显示全部楼层
自己再顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

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