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

📄 dpramcomm.h

📁 单片机C51教材源程序&原理图
💻 H
字号:
/*****************************************/
/* Copyright (c) 2005, 通信工程学院      */
/* All rights reserved.                  */
/* 作    者:戴 佳		        		 */
/*****************************************/
#ifndef	_DPRAMCOMM_H 				// 防止DPRamComm.h被重复引用

#define	_DPRAMCOMM_H

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

#define uchar unsigned char 

#define LP_STT_SEM XBYTE[0x0000]    // 左端状态旗语
#define LP_PRO_SEM XBYTE[0x0001]    // 左端配置旗语
#define RP_STT_SEM XBYTE[0x0002]    // 右端状态旗语
#define RP_PRO_SEM XBYTE[0x0003]    // 右端配置旗语
#define INTL_SEM XBYTE[0x0004]  	// 左中断旗语
#define INTR_SEM XBYTE[0x0005]  	// 右中断旗语

#define DPRAM_INTL XBYTE[0x2FFF]  	// 右端口中断
#define DPRAM_INTR XBYTE[0x2FFE]  	// 左端口中断

#define READY 11					// 0x11表示准备就绪


bit get_sem(uchar *sem_type);
void InitProvRP(void);
void Prov(void);
void FillState(void);
void GetState(void);


uchar int0flag;						// 外部中断0标志
uchar rdyflag;						// 另一端准备好标志
uchar ProvTimes;					// 表示配置次数

uchar xdata *LpStateRamAddr;		// 双口RAM左端状态空间起始地址
uchar xdata *RpStateRamAddr;		// 双口RAM右端状态空间起始地址
uchar xdata *LpProvRamAddr;			// 双口RAM左端配置空间起始地址
uchar xdata *RpProvRamAddr;			// 双口RAM右端配置空间起始地址

uchar xdata ArrayState[254];		// 存放状态信息的数组

#endif

⌨️ 快捷键说明

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