#include<reg52.h>
#define LENTH 16
unsigned char xdata *xdp // 初始化指向xdata的指针
unsigned char idata *idp ; // 初始化指向idata的指针
void main()
{
unsigned int i;
xdp=0x3000;
idp=0x30;
for(i=0;i<LENTH;i++){
*idp =i+1; // 在idata存储地址3000H写入0x01
idp++;
}
idp = 0x30;
for(i=0;i<LENTH;i++){
*xdp=*idp; // 将idata的数据写入xdata
xdp++;
}
xdp = 0x3000;
for(i=0;i<LENTH;i++){
P1 =*xdp;
xdp++;
}
}
代码如果有任何问题,欢迎指正