斑竹请为我解答下面的问题!
提问3!
6:通过单片机能否直接寻址到8019中的寄存器?比如说我编程的时候要向8019中的寄存器要送入控制字,应该怎么做?
5:老古我想向你问一个问题:
在8019中的sram在单片机与网络的通信中起到的什么作用?比如说,究竟是当实现单片机与网络通信的时候,单片机采集的数据先保存在SRAM中,然后当8019内核封装数据的时候是从SRAM中读入数据。还是8019内核封装数据的时候是从单片机或者是单片机的外部存储器中读入数据。封装完后再交给SRAM,等待向网络的发送数据包?并且在8019中,它的引脚中有主机地址和主机数据,内存地址和内存数据。这二者在硬件连接中有什么不同?
4.现在我们要控制8019中,用于指示的LED的亮灭。如果有数据传输,很明显LED将回熄灭。我们写了如下程序,想问一下老古,这样是否能让LED熄灭(也即有数据的传输)。程序如下:
void main(void)
{
UCHAR xdata *text;
UINT length;
*text="adfaskdfjaksjfa";
length=sizeof(*text);
init_8019(); //对8019初始化
send_frame(*text,length); //传送数据。其中的*text //是传送的内容,length //是传送的长度;
}
7.如果我想改变8019指示灯的亮灭。可以通过对他的CR寄存器写入控制字。如果说:如过我想将其由灭变到亮,可以让8019停止数据的传送与接收。送入0x01即可。但在执行这样的一个简单的操作中,是否也应该先对8019初始化,为其各个端口分配地址呢?(我认为也需要,因为在向8019的CR寄存器送控制字的时候,首先要指出CR寄存器的地址。而这个地址是在8019的初始化的过程中,由单片机为8019分配的。不知我这样的理解正确否?)
发表时间:2003年4月5日18:32:53