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

📄 display.h

📁 汽车音响lcd显示 #include "pt6524.c" #include "pt6578.c"
💻 H
字号:
#ifndef	DISPLAY_H
#define DISPLAY_H			1

//every char in font[] index
//ASCII TABLE
#define	LED_0				0			//'0'	
#define	LED_1				1			//'1'
#define	LED_2				2			//'2'
#define	LED_3				3			//'3'
#define	LED_4				4			//'4'
#define	LED_5				5			//'5'	
#define	LED_6				6			//'6'
#define	LED_7				7			//'7'
#define	LED_8				8			//'8'
#define	LED_9				9			//'9'
#define	LED_A				10			//'A'
#define	LED_B				LED_A+1		//'B'
#define	LED_C				LED_A+2		//'C'
#define	LED_D				LED_A+3		//'D'
#define	LED_E				LED_A+4		//'E'
#define	LED_F				LED_A+5		//'F'
#define LED_G				LED_A+6		//'G'
#define LED_H				LED_A+7		//'H'
#define LED_I				LED_A+8		//'I'
#define	LED_J				LED_A+9		//'J'
#define	LED_K				LED_A+10	//'K'
#define LED_L				LED_A+11	//L
#define LED_M				LED_A+12	//M
#define LED_N				LED_A+13	//N
#define LED_O				LED_A+14	//O
#define LED_P				LED_A+15	//'P'
#define LED_Q				LED_A+16	//'Q'
#define	LED_R				LED_A+17	//R
#define LED_S				LED_A+18	//S
#define	LED_T				LED_A+19	//T
#define LED_U				LED_A+20	//U
#define LED_V				LED_A+21	//V
#define LED_W				LED_A+22	//'W'
#define	LED_X				LED_A+23	//'X'
#define LED_Y				LED_A+24	//'Y'
#define LED_Z				LED_A+25	//'Z'
#define LED_POSITIVE		LED_A+26	//'+'
#define LED_MINUS			LED_A+27	//'-'
#define LED_STAR			LED_A+28	//'*'
#define	LED_CLR				LED_A+29	//' '
#define LED_CLR_S			17//10			// small LED in font 2 
#define ASCII_NUM			48	//'0' - 48 = LED_0
#define ASCII_CHR			55	//'A'--55 = LED_A

#define FLAG_SHOW_TIMEOUT	3			//2*500ms播放过程中显示状态的时间
#define FLAG_GOTO_TIMEOUT	20			//显示1+的时间
//! send the buffer data on LCD
void display_buff(BYTE *thisBuff);
//! send default buffer data on LCD
void display(void);

void disp_time(BYTE *thisBuff,BYTE *time,BYTE colonFlag);
//! set a bit ON or OFF
void disp_set_bit(BYTE *thisBuff,BYTE bitIndex,BYTE value);
//! a disc run effect on LCD
void disp_disc_play(BYTE *thisBuff,BYTE flag);
void disp_radio(BYTE *thisBuff,BYTE radioBand,UINT16 freq);
//! disp default board
void disp_board(void);
void disp_set_vol(BYTE* thisBuff,BYTE value);
void disp_thread(void);
//! display AM frequancy on LCD, unit is KHZ
void disp_AM_data(BYTE *thisBuff,UINT16 freq);
//! display FM frequancy on LCD, unit is MHZ
void disp_FM_data(BYTE *thisBuff,UINT16 freq);
//! clear all char on LCD
void disp_clr_led(BYTE *thisBuff);
//! display a char on LCD
void disp_char(BYTE *thisBuff,BYTE pos,BYTE asc);
//! display a string on LCD			
void disp_string(BYTE *thisBuff,char *str,char start,char len);
//! display a eeprom string on LCD
void disp_string_E(BYTE *thisBuff, char *eepAddress,char start,char len);
//void disp_string_E(BYTE *thisBuff,char *str,char start,char len);
//! display "ON" or "OFF" on LCD
void disp_bool(UINT16 flag);
//! clear any disc flag, such as 'CD','DVD','MP3',etc..
void disp_clr_cd_flag(void);
//! display sys setting, such as 'LOC','LOUD', etc..
void disp_setting(BYTE flag);
//! display eq, include 'VOL','BAS','TRE','BAL','FAD'.
void disp_eq_value(BYTE * buff, BYTE eq);
//! clear any radio icon, such as 'ST' icon
void disp_clr_radio(void);
//! display disc play status
void disp_disc_hour(BYTE value);
void disp_disc_minute(BYTE value);
void disp_disc_second(BYTE value);
void disp_disc_track(UINT16 discNumber);
void disp_disc_track100(BYTE *thisBuff,BYTE track100);
//! display audio wave
void disp_volume(BYTE value);
void disp_disc_run(void);
void disp_disc_in_tray(void);
void disp_disc_out_tray(void);
void dispTenMore(BYTE value);
void dispProg(BYTE progNumber);
void disp_st(BYTE flag);
void disp_clr_disctype(void);
void disp_tunner_type(BYTE value);
void disp_dot(void);
void disp_clr_dot(void);
void disp_disc_time(void);
#ifndef __DECL_DISPLAY__
#define __DECL_DISPLAY__ extern
	__DECL_DISPLAY__ char dispStrBuff[9];
	//__DECL_DISPLAY__ BYTE adcVolumeTable[];
	__DECL_DISPLAY__ BYTE adcVolumeTable[];
#else
	char dispStrBuff[9];		//9字符临时显示缓冲区
	__eeprom__ char strMute[]	= "MUTE";
	__eeprom__ char strPause[]	= "PAUSE";
	__eeprom__ char strOn[]		= "ON ";
	__eeprom__ char strOff[]	= "OFF";
	__eeprom__ char strFm[]		= "FM";
	__eeprom__ char strAm[]		= "AM";
	__eeprom__ char strPm[]		= "PM";
	__eeprom__ char strL[]		= "L";
	__eeprom__ char strF[]		= "F";
	__eeprom__ char strR[]		= "R";
#endif
#if defined(ALI5672)||defined(ALI5673S)
	extern char switchSongDisp[3];
#endif
#endif

⌨️ 快捷键说明

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