⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sereerom.c

📁 基于51单片机和RTL8019以太网控制器的嵌入式以太网控制程序。
💻 C
字号:
#include <general.h>
//#include <myconfig51.h>
//#include <SerEEROM.h>
sbit sck=P1^4;
sbit si=P1^5;
sbit so=P1^2;
sbit P11=P1^1;		   
sbit xcs=P1^3;
unsigned char data Status;		//X5045的状态
unsigned char data WriteBuf;	//写内容
unsigned char data addr0,addr1;	//地址

//外部数据
extern xdata union Ethernet_address my_ethernet_address;
extern xdata union IP_address my_ip_address;
extern xdata union IP_address my_ServerIP;
extern xdata union IP_address gateway_ip_address;
void  Delay10ms();
//******************************************************
//函数功能:向X5045读状态
//参数:

//说明:     读出的状态保存在Status里
//作者:    Mingtree
//日期:    2004-09-12
//******************************************************
void  X5045ReadStatus()
{
	unsigned char data i,Temp;
	//使能x5045
	xcs=0;;
	//写状态字
	Status=RDSR;
	//循环左移8次
	for(i=0;i<8;i++)
	{
		sck=0;
		Temp=Status&0x80;
		Temp=Temp>>7;
		si=Temp;
		Status=Status<<1;
		sck=1;
	}

	//读状态
	//循环8次
	Temp=0;
	for(i=0;i<8;i++)
	{
		sck=0;
		Temp=Temp<<1;
		Temp=so|Temp;
		sck=1;
	}
	Status=Temp;
    //拉高CS信海

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -