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

📄 serial.h

📁 适合初学者学习的UPSD的点阵LCD汉字显示
💻 H
字号:
#ifndef	__SERIAL_H__
#define	__SERIAL_H__
#include	"define.h"
#include	"main.h"

/*------------------------------------------------------------------------------*/
//申明外部变量
#define	BASE_ADD		(volatile unsigned char xdata *)0x8000 	//组号存放的地址

#define	RECV_GRUOP		50						//接收缓冲区总组数
#define	RECV_LENGTH	25						//接收缓冲区总长度
extern uchar xdata	cRecvBuff[RECV_GRUOP][RECV_LENGTH];	//接收缓冲区
extern uchar xdata	cRecvBuffNum;							//已接收数据的字节数
extern uchar xdata	cRecvBuffPtr;							//接收缓冲区有效数据起始指针
extern uchar xdata	cRecvBuffCnt;							//接收缓冲区有效数据总数

#define	TRAN_GRUOP		20					//接收缓冲区总组数
#define	TRAN_LENGTH		25					//发送缓冲区总长度
extern uchar xdata	cTranBuff[TRAN_GRUOP][TRAN_LENGTH];		//发送缓冲区
extern uchar xdata	cTranBuffNum;							//已发送数据的字节数
extern uchar xdata	cTranBuffPtr;							//发送缓冲区有效数据起始指针
extern uchar xdata	cTranBuffCnt;							//发送缓冲区有效数据总数

extern uchar xdata	cRecvBuff1[60];
extern uchar xdata	cTranBuff1[60];		//发送缓冲区
extern uchar xdata	cTranBuffLen1;							//要发送数据的字节数
extern uchar xdata	cTranBuffNum1;							//已发送数据的字节数
/*------------------------------------------------------------------------------*/
#define	RECV_GRUOP2		8						//接收缓冲区总组数
#define	RECV_LENGTH2		25						//接收缓冲区总长度
extern uchar xdata	cRecvBuff2[RECV_LENGTH2];				//接收缓冲区
extern uchar xdata	cRecvBuffNum2;							//已接收数据的字节数

#define	TRAN_GRUOP2		20					//发送缓冲区总组数
#define	TRAN_LENGTH2		66					//发送缓冲区总长度
extern uchar xdata	cTranBuff2[TRAN_GRUOP2][TRAN_LENGTH2];	//发送缓冲区
extern uchar xdata	cTranBuffNum2;							//已发送数据的字节数
extern uchar xdata	cTranBuffPtr2;							//发送缓冲区有效数据起始指针
extern uchar xdata	cTranBuffCnt2;							//发送缓冲区有效数据总数
/*------------------------------------------------------------------------------*/
//申明外部函数
extern void Init_Serial(void);
extern void Write_serial_buff(uchar *, uchar);
extern void Write_Debug_Info(uchar*, uchar);
#endif

⌨️ 快捷键说明

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