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

📄 display.h

📁 我个人编写的车载dvd上的程序
💻 H
字号:
/*********************************************************
	Project:		ST FST(TDA7540)
	File name:	DISPLAY.H
	Description:	
	Write/Modify:	Perry Liang
	Time:		2006-1-24- 15:32:15
*********************************************************/

extern void DisplayInit(void);
extern void DisplayMain(void);
extern void Display(unsigned char command);
extern void DisplayRefresh(void);
extern void PrintLine(unsigned char linenum,unsigned char @far *pStr1);
extern void PrintString(unsigned char @far *pStr1);
extern unsigned char DisplayReadBusy(void);
extern void WaitWhenBusy(void);
extern void DisplaySendCommand(unsigned char sendcommand);
extern void DisplaySendData(unsigned char senddata);
extern unsigned char ReturnDispNum(unsigned int inputnum,unsigned int pos);

#define PDDR_DISP_RS PB_DDR4
#define PCR1_DISP_RS PB_CR14
#define PCR2_DISP_RS PB_CR24
#define Pin_DISP_RS PB_ODR4

#define PDDR_DISP_RW PB_DDR3
#define PCR1_DISP_RW PB_CR13
#define PCR2_DISP_RW PB_CR23
#define Pin_DISP_RW PB_ODR3

#define PDDR_DISP_E PB_DDR2
#define PCR1_DISP_E PB_CR12
#define PCR2_DISP_E PB_CR22
#define Pin_DISP_E PB_ODR2

#define PDDR_DISP_DB0 PB_DDR1
#define PCR1_DISP_DB0 PB_CR11
#define PCR2_DISP_DB0 PB_CR21
#define Pin_DISP_DB0 PB_ODR1

#define PDDR_DISP_DB1 PB_DDR0
#define PCR1_DISP_DB1 PB_CR10
#define PCR2_DISP_DB1 PB_CR20
#define Pin_DISP_DB1 PB_ODR0

#define PDDR_DISP_DB2 PH_DDR4
#define PCR1_DISP_DB2 PH_CR14
#define PCR2_DISP_DB2 PH_CR24
#define Pin_DISP_DB2 PH_ODR4

#define PDDR_DISP_DB3 PH_DDR5
#define PCR1_DISP_DB3 PH_CR15
#define PCR2_DISP_DB3 PH_CR25
#define Pin_DISP_DB3 PH_ODR5

#define PDDR_DISP_DB4 PH_DDR6
#define PCR1_DISP_DB4 PH_CR16
#define PCR2_DISP_DB4 PH_CR26
#define Pin_DISP_DB4 PH_ODR6

#define PDDR_DISP_DB5 PH_DDR7
#define PCR1_DISP_DB5 PH_CR17
#define PCR2_DISP_DB5 PH_CR27
#define Pin_DISP_DB5 PH_ODR7

#define PDDR_DISP_DB6 PE_DDR7
#define PCR1_DISP_DB6 PE_CR17
#define PCR2_DISP_DB6 PE_CR27
#define Pin_DISP_DB6 PE_ODR7

#define PDDR_DISP_DB7 PE_DDR6
#define PCR1_DISP_DB7 PE_CR16
#define PCR2_DISP_DB7 PE_CR26
#define Pin_DISP_DB7 PE_ODR6
#define PinIn_DISP_DB7 PE_IDR6

	
#define DISP_CLEAR		0xEE
#define DISP_CLEAR0		10
#define DISP_CLEAR1		11
#define DISP_CLEAR2		12
#define DISP_CLEAR3		13
#define DISP_REFRESH	0xFF
#define DISP_REFRESH0	0
#define DISP_REFRESH1	1
#define DISP_REFRESH2	2
#define DISP_REFRESH3	3

ext unsigned char DispBuff[4][20];
ext UCharField DispFlag;
#define F_DispRefresh0	DispFlag.field.B0
#define F_DispRefresh1	DispFlag.field.B1
#define F_DispRefresh2	DispFlag.field.B2
#define F_DispRefresh3	DispFlag.field.B3


/*********************************************************
				File End
*********************************************************/

⌨️ 快捷键说明

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