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

📄 main.h

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

/*------------------------------------------------------------------------------*/
//定义PSD的寄存器偏移地址
#define		CSIOP		0x3000	//PSD寄存器的基地址
#define		DIA		CSIOP+0x00	//Data In(port A)
#define		CTA		CSIOP+0x02	//Control(port A)
#define		DOA		CSIOP+0x04	//Data Out(port A)
#define		DCA		CSIOP+0x06	//Direction(port A)
#define		DRA		CSIOP+0x08	//Driver(port A)
#define		IMA		CSIOP+0x0A	//Input Microcell(port A)
#define		EOA		CSIOP+0x0C	//Enable Out(port A)
//
#define		DIB		CSIOP+0x01	//Data In(port B)
#define		CTB		CSIOP+0x03	//Control(port B)
#define		DOB		CSIOP+0x05	//Data Out(port B)
#define		DCB		CSIOP+0x07	//Direction(port B)
#define		DRB		CSIOP+0x09	//Driver(port B)
#define		IMB		CSIOP+0x0B	//Input Microcell(port B)
#define		EOB		CSIOP+0x0D	//Enable Out(port B)
//
#define		DIC		CSIOP+0x10	//Data In(port C)
#define		DOC		CSIOP+0x12	//Data Out(port C)
#define		DCC		CSIOP+0x14	//Direction(port C)
#define		DRC		CSIOP+0x16	//Driver(port C)
#define		IMC		CSIOP+0x18	//Input Microcell(port C)
#define		EOC		CSIOP+0x1A	//Enable Out(port C)
//
#define		DID		CSIOP+0x11	//Data In(port D)
#define		DOD		CSIOP+0x13	//Data Out(port D)
#define		DCD		CSIOP+0x15	//Direction(port D)
#define		DRD		CSIOP+0x17	//Driver(port D)
#define		EOD		CSIOP+0x1B	//Enable Out(port D)
//
#define		OMAB	CSIOP+0x20	//Output Microcells AB
#define		OMBC	CSIOP+0x20	//Output Microcells BC
#define		MMAB	CSIOP+0x20	//Mask Microcells AB
#define		MMBC	CSIOP+0x20	//Mask Microcells BC
//
#define		PMMR0	CSIOP+0xBO	//
#define		PMMR2	CSIOP+0xB4	//
#define		PFP		CSIOP+0xC0	//Primary Flash Protection
#define		SFP		CSIOP+0xC2	//Secondary Flash Protection
#define		JTAG	CSIOP+0xC7	//JTAG Enable
#define		PAGE	CSIOP+0xE0	//
#define		VN		CSIOP+0xE2	//

#define	BASE_ADD		(volatile unsigned char xdata *)0x8000 	//组号存放的地址

/*------------------------------------------------------------------------------*/
//
//定义音频控制
#define		AUDIO_C1	P1_4		//音频控制1
#define		AUDIO_C2	P1_5		//音频控制2
#define		SPK_D1		P1_6		//音频检测1
#define		SPK_D2		P1_7		//音频检测2
#define		TURN_ON	0			//打开模拟开关
#define		TURN_OFF	1			//关闭模拟开关
//定义灯控制
#define		LED_RUN 		P4_3		//运行灯
#define		CALL_IN1_LED	P4_4		//音频指示灯1
#define		CALL_IN2_LED	P4_5		//音频指示灯2
//定义485通讯控制
#define		RS485_CTRL		P1_1		//485控制脚
#define		EN_RS485_RECV()		RS485_CTRL=0		//485接收
#define		EN_RS485_TRAN()		RS485_CTRL=1		//485发送
/*------------------------------------------------------------------------------*/
//
#endif

⌨️ 快捷键说明

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