可在读取网卡的网卡地址一文中又写道:
for (i=0;i <6;i++)
{ temp=reg10;//读取一个字节
if (i % 2==0)
{protocal.bytes.high=temp;}
else {protocal.bytes.low=temp;mynodeid[i/2].word=protocal.word;}
temp=reg10;//读取一个重复的字节,这个字节被丢弃
}
那请问,reg10是指哪?
另外,关于内存问题:4000H~7FFFH,这个地址是不是和芯片SA0~SA19对应的,可如果是这样那你的外部地址线又被接地了。也就是不能寻找到这个地址段了!晕了。请指教!
可是从10H~1FH就没有寄存器了。往里面写数据是写到哪里去了?
这个将XDATA的内容搬到8019的RAM里,可你怎么只用到reg10呢?我看你读的时候也是读这个寄存器。是不是因为51相对于8019来说很慢,用不到后面的7个。是不是假如单片机足够快的话,可以一下写到reg10~reg17?