编程问题求助!!!!我这个51程序就是以区位码加上偏移量做地址,然后读取这个地址上的字模数据 .
字模在27c020上,27c020是16位地址线并行连接P0和P2,并复用P0做接收
unsigned long location;
unsigned long la,*la3;
unsigned long xdata * la2;
while(*s){
qh=*s-0xa0;
wh=*(s+1)-0xa0;
location=94*(qh-1);
location=(location+wh-1)*24+0x2000;
la2=location; //这个可以通过编译,赋值后长度变短,丢失了低8位,怎么办
la3=(unsigned long *)location;//编译不过,提示转换违规,为什么
la3=location; //编译不过,提示转换违规,为什么
后面三行是我分别做三次测试了的,麻烦会的朋友指点一下