你这里必须做得是
char incode[3]="啊";
a1=incode[0]-0x80;
b1=incode[1]-0x80;
offset=(94*(a1-1)+(b1-1))*32;//这里要注意变量的定义!
add=offset>>16&0xff;
shu1=shu2=shu3=0;//加上这句,首先你要将这三位清零,否则前次置1后shu总是为1
if(add&0x01)
shu1=1;
if(add&0x02)
shu2=1;
if(add&0x04)
shu3=1;
//给高位地址A16,A17,A18赋值之后,就可以用函数 “变量名=XBYTE[0xA0B0]”读取外部地址的存储数据,无须再通过P0口P2口发给外部存储器,再从P0都数据。
for(n=0;n<32;n++)
{
table[n]=XBYTE[offset+n] ;
}
这样就读出了以offset为首地址的连续32个数据。
这也是“烦恼”“恋爱”问题?恋的是MCU,烦的是EX-ROM。
看不明白
看不懂