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

📄 lcd353.h

📁 汽车音响lcd显示 #include "pt6524.c" #include "pt6578.c"
💻 H
字号:
#ifndef LCD353_H
#define	LCD353_H
#define PT6523							//使用段码显示器
#define	DISP_BUFF_SIZE		20			//显示缓冲区大小
#define LCD_CHAR_COUNTS		8			//主屏字符数量
#define DISP_MAX_CHAR		10			//最多显示字符数
//every content display position
#define DISP_VOL_TEN		7			//VOL数据显示的位置
#define DISP_VOL_ONE		8
#define	DISP_FM_VALUE		4			//FM显示频率值起始位置
#define DISP_AM_VALUE		5			//AM显示频率值起始位置
#define DISP_DISC_TRACK		1			//
#define DISC_TIME_M_10		5			//读碟时间的分钟的十位
#define DISC_TIME_M_1		6			//分钟个位
#define DISC_TIME_S_10		7			//秒钟的十位
#define DISC_TIME_S_1		8			//秒钟的个位
#define DISP_HOUR			5			//小时的十位将在第7个数码管上显示,其他连续
#define DISP_AMPM			2			//AM/PM
#define DISP_CHANNEL		10			//预制台位置
#define DISP_3CHAR_START	3			//4字符显示起始位置
#define DISP_4CHAR_START	3			//4字符显示起始位置
#define DISP_5CHAR_START	2			//5字符起始位置
#define DISP_6CHAR_START	2			//6字符起始位置
#define DISP_7CHAR_START	1			//7字符起始位置
#define DISP_8CHAR_START	1			//8字符起始位置
//volume display bit
#define LCD_VOL_SEGS		7		//音量频谱的段数
#define	LCD_BIT_V1			2
#define	LCD_BIT_V2			0
#define	LCD_BIT_V3			1
#define	LCD_BIT_V4			4
#define	LCD_BIT_V5			3
#define	LCD_BIT_V6			5
#define	LCD_BIT_V7			8

#define	LCD_BIT_BORDER		20
#define	LCD_BIT_FLAG1		35		//左下角的口口标志
#define	LCD_BIT_FLAG2		145		//右上角的小圈线

//media type icon
#define	LCD_BIT_CD			80
#define	LCD_BIT_DVD			23
#define	LCD_BIT_VCD			38
#define	LCD_BIT_MP3			50
#define	LCD_BIT_DTS			53
#define	LCD_BIT_DS			146
#define	LCD_BIT_AC3			144
#define	LCD_BIT_REG			65
#define	LCD_BIT_BOOK		113		//翻页标志

//rds icon
#define	LCD_BIT_TA			68
#define	LCD_BIT_TP			83
#define	LCD_BIT_AF			110
#define	LCD_BIT_PTY			128
#define	LCD_BIT_EON			125
//other icon
#define	LCD_BIT_DOT			95		//time dot
#define	LCD_BIT_STEREO		98		//stereo

#define	LCD_BIT_UP			134		//>>|
#define	LCD_BIT_NULL		137		
#define	LCD_BIT_DOWM		143		//|<<


#ifndef __DECL_LCD353__
#define __DECL_LCD353__ extern
	__DECL_LCD353__ UINT16 font[];
	__DECL_LCD353__ BYTE font2[];
	__DECL_LCD353__ BYTE dispBuff[DISP_BUFF_SIZE];
	__DECL_LCD353__ BYTE tmpDispBuff[DISP_BUFF_SIZE];
#else
	BYTE adcVolumeTable[]={0x02,0x23,0x30,0x36,0x41,0x4A,0x4F,0xFF};
	__flash__ BYTE volMapLcd[]={
						LCD_BIT_V1,
						LCD_BIT_V2,
						LCD_BIT_V3,
						LCD_BIT_V4,
						LCD_BIT_V5,
						LCD_BIT_V6,
						LCD_BIT_V7
					};
	BYTE dispBuff[DISP_BUFF_SIZE];				//用于保存LCD显示的buff
	BYTE tmpDispBuff[DISP_BUFF_SIZE];			//临时显示缓冲区
	__flash__ UINT16 font[]={	
	//			 ___h_______
	//          |\	  |	   /|
	//			| \e  |	 k/	|n
	//		   b|  \  |	 /	|
	//			|	\ |	/ j |		J 1000  0000 1000 11
	//			 -----| -----		  0000  1100 0010 00
	//			| d	 /|	\	|		W 1100	0101 0001 11	
	//		   a|	/ |	 \l	|m		G 1100  0001 1100 10
	//			|  /f g	  \	|		H 1101  0000 0100 11	K 0000  0010  0011 00
	//			|_/___|____\| 				c=null
	//				i				Q 1100  0001 1001 11	Z 1100  0101  1010 00
	//  0b00nm lkji hgfe dcba
		0x3183,//'0'
		0x3000,//'1'
		0x2389,//'2'
		0x3388,//'3'
		0x320A,//'4'
		0x138A,//'5'
		0x138B,//'6'
		0x3080,//'7'
		0x338B,//'8'
		0x338A,//'9'
		0x328B,//'A'	10
		0x33C0,//'B'
		0x0183,//'C'
		0x31C0,//'D'
		0x038B,//'E'
		0x028B,//'F'
		0x1383,//'G'
		0x320B,//'H'
		0x01C0,//'I'
		0x3101,//'J'
		0x0C0B,//'K'	0x0C40
		0x0103,//'L'	
		0x3413,//'M'	
		0x3813,//'N'	
		0x3183,//'O'	
		0x228B,//'P'	
		0x3983,//'Q'	
		0x2A8B,//'R'	
		0x138A,//'S'	
		0x00C0,//'T'	
		0x3103,//'U'	
		0x0423,//'V'	
		0x3823,//'W'	
		0x0C30,//'X'	
		0x330A,//'Y'		
		0x05A0,//'Z'	//35	
		0x0248,//'+'	36
		0x0208,//'-'	37
		0x0C70,//'*'	38
		0x0000,//CLR	39	
		};
/*
     4
     _
   7|_| 0   3
   5|_| 1
     6
  */
__flash__ BYTE font2[] = {
		0xF3,//'0'
		0x03,//'1'
		0x7A,//'2'
		0x3B,//'3'
		0x8B,//'4'
		0xB9,//'5'
		0xF9,//'6'
		0x13,//'7'
		0xFC,//'8'
		0xCC,//'9'
		0xDB,//'A'
		0xE9,//'b'
		0xF0,//'C'
		0x6F,//'d'
		0xF8,//'E'
		0xD8,//'F'
		0xB9,//
		0x00, //CLR
		};
#endif

#endif


⌨️ 快捷键说明

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