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

📄 ethernet.h

📁 本程序利用51单片机来实现以太网接口
💻 H
字号:
/*****************************************/
/* Copyright (c) 2005, 通信工程学院      */
/* All rights reserved.                  */
/* 作    者:戴 佳		        		 */
/*****************************************/
#ifndef	_ETHERNET_H 				// 防止Ethernet.h被重复引用

#define	_ETHERNET_H

#include <reg52.h>			    	// 引用标准库的头文件
#include <absacc.h>
#include <stdio.h>

#define uchar unsigned char 
#define uint unsigned int 

#define REG00 XBYTE[0x8000]			// 端口300H,命令寄存器CR
#define REG01 XBYTE[0x8001]			// 端口301H
#define REG02 XBYTE[0x8002]			// 端口302H
#define REG03 XBYTE[0x8003]			// 端口303H
#define REG04 XBYTE[0x8004]			// 端口304H
#define REG05 XBYTE[0x8005]			// 端口305H
#define REG06 XBYTE[0x8006]			// 端口306H
#define REG07 XBYTE[0x8007]			// 端口307H
#define REG08 XBYTE[0x8000]			// 端口308H
#define REG09 XBYTE[0x8001]			// 端口309H
#define REG0a XBYTE[0x800a]			// 端口30aH
#define REG0b XBYTE[0x800b]			// 端口30bH
#define REG0c XBYTE[0x800c]			// 端口30cH
#define REG0d XBYTE[0x800d]			// 端口30dH
#define REG0e XBYTE[0x800e]			// 端口30eH
#define REG0f XBYTE[0x800f]			// 端口30fH
#define REG10 XBYTE[0x8010]			// 端口310H
#define REG11 XBYTE[0x8011]			// 端口311H
#define REG12 XBYTE[0x8012]			// 端口312H
#define REG13 XBYTE[0x8013]			// 端口313H
#define REG14 XBYTE[0x8014]			// 端口314H
#define REG15 XBYTE[0x8015]			// 端口315H
#define REG16 XBYTE[0x8016]			// 端口316H
#define REG17 XBYTE[0x8017]			// 端口317H
#define REG18 XBYTE[0x8010]			// 端口318H
#define REG19 XBYTE[0x8011]			// 端口319H
#define REG1a XBYTE[0x801a]			// 端口31aH
#define REG1b XBYTE[0x801b]			// 端口31bH
#define REG1c XBYTE[0x801c]			// 端口31cH
#define REG1d XBYTE[0x801d]			// 端口31dH
#define REG1e XBYTE[0x801e]			// 端口31eH
#define REG1f XBYTE[0x801f]			// 端口31fH

void delay(uint t);
void NICRst();
void SelectPage(uchar pagenum);
void ClearISR();
void GetPhyAdd();
void RTL8019Init();


#endif

⌨️ 快捷键说明

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