C51编程:ynking
我有个问题,ISA网卡开发板我已经拿到手了,但是我将软件包原封不动的用KEIL又编译一
次,将生成的HEX文件烧写后通电,发现在开发板初始化向超级终端发送网卡地址后不断的发
送乱码,经我检查源程序发现在以下地方有问题:
send_string("\r\nMAC address=");
for (i=0;i<6;i=i++)
{ temp=reg10;
my_ethernet_address.bytes[i]=temp;
send_hex(temp);
temp=reg10;
}
}
程序在for语句死循环,不断地发送数据,但是从语法角度看for (i=0;i<6;i=i++)是正确
地,后来我将这里改为for (i=0;i<6;i=(i+1))后这里正常通过了,开发板初始化也正常显
示了。此时能ping通自己,但是就是ping不通网关,和其他地IP,不知是何原因。后来我检
查原来烧写进51单片机地程序也是和程序包地一致,我就怀疑是不是我的KEIL有问题,但是
我的KEIL是6.02版本地呀。我不知道是我哪里有错,请您赐教!不知其他地购买者有没有类
似地问题。非常感谢!!!
发表时间:2002年9月20日21:40:00