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

📄 port_reg.h

📁 该代码完成了在8051控制下MT8965完成g.711编解码的功能。
💻 H
字号:
#ifndef  _PORT_REG_H
#define __PORT_REG_H

#include <reg52.h>

//===================================================================================
// W78LE516 Extened Special Function Registers(SFRs)
//===================================================================================
sfr		P40AL		=	0x84;
sfr		P40AH		=	0x85;
sfr		P41AL		=	0x94;
sfr		P41AH		=	0x95;
sfr		P42AL		=	0xAC;
sfr		P42AH		=	0xAD;
sfr		P2ECON	       =	0xAE;
sfr		P43AL		=	0xB4;
sfr		P43AH		=	0xB5;
sfr		CHPCON	=	0xBF;
sfr		XICON		=	0xC0;
sfr		P4CONA	=	0xC2;
sfr		P4CONB	=	0xC3;
sfr		SFRAL		=	0xC4;
sfr		SFRAH		=	0xC5;
sfr		SFRFD		=	0xC6;
sfr		SFRCN		=	0xC7;
sfr		CHPENR	=	0xF6;
//===================================================================================
// W78LE516 IO Defined
//===================================================================================
sbit	ACC_7	=	ACC^7;
sbit	ACC_6	=	ACC^6;
sbit	ACC_5	=	ACC^5;
sbit	ACC_4	=	ACC^4;
sbit	ACC_3	=	ACC^3;
sbit	ACC_2	=	ACC^2;
sbit	ACC_1	=	ACC^1;
sbit	ACC_0	=	ACC^0;


sbit	P1_0	=	P1^0;
sbit	P1_1	=	P1^1;
sbit	P1_2	=	P1^2;
sbit	P1_3	=	P1^3;
sbit	P1_4	=	P1^4;
sbit	P1_5	=	P1^5;
sbit	P1_6	=	P1^6;
sbit	P1_7	=	P1^7;


sbit	_RXD	=	P3^0;	// RXD
sbit	_TXD	=	P3^1;	// TXD
sbit	_INT0	=	P3^2;	// #INT0
sbit	_INT1	=	P3^3;	// #INT1
sbit	_T0	=	P3^4;	// T0
sbit	_T1	=	P3^5;	// T1
sbit	_WR	=	P3^6;	// #WR
sbit	_RD	=	P3^7;	// #RD
//===================================================================================
// W78LE516 I/O ADDRESS MAP
//===================================================================================
//#define 	SCT_REG     ((unsigned char volatile *) 0x20000L)
//#define 	HCONFIG     ((unsigned char volatile *) 0x27000L)
//#define	ExtrRAM	((unsigned char volatile xdata *) 0x0000L)
//#define	VFDRdCTR	((unsigned char volatile xdata *) 0x9000L)
//#define	VFDWrCTR	((unsigned char volatile xdata *) 0x8800L)
//#define	VFDRdDAT	((unsigned char volatile xdata *) 0x9400L)
//#define	VFDWrDAT	((unsigned char volatile xdata *) 0x8C00L)
//#define	KEYADDR	((unsigned char volatile xdata *) 0xA0FFL)
//#define	E1BASE	((unsigned char volatile xdata *) 0xB000L)
//#define	ExtrRAM	(0x0000L)
//****************************************************//

#endif

⌨️ 快捷键说明

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