打印

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

[复制链接]
1967|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 | 只看该作者

使用特权

评论回复
5
tiantiantian|  楼主 | 2011-8-16 14:31 | 只看该作者
自己再顶一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

粉丝