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] |