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

📄 lcd392.h

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

#define PT6523							//使用段码显示器
#define	DISP_BUFF_SIZE	20			//显示缓冲区大小
#define LCD_CHAR_COUNTS	8			//主屏字符数量
#define DISP_MAX_CHAR		9			//最多显示字符数
//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		9			//预制台位置
#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_BIT_V1		145
#define	LCD_BIT_V2		146
#define	LCD_BIT_V3		141
#define	LCD_BIT_V4		142
#define	LCD_BIT_V5		143
#define	LCD_BIT_V6		138
#define	LCD_BIT_V7		139

#define	LCD_BIT_CD		3
#define	LCD_BIT_AC3		6
#define	LCD_BIT_VCD		4
#define	LCD_BIT_DVD		5
#define	LCD_BIT_DTS		8

#define	LCD_BIT_TA		53
#define	LCD_BIT_AF		38
#define	LCD_BIT_PTY		101
#define	LCD_BIT_TP		68
#define	LCD_BIT_EON		130

#define	LCD_BIT_9A		26
#define	LCD_BIT_9B		41
#define	LCD_BIT_9G		56
#define	LCD_BIT_9C		71
#define	LCD_BIT_9D		113
#define	LCD_BIT_9E		116
#define	LCD_BIT_9F		128

#define	LCD_BIT_LOUD	129

#define	LCD_BIT_MP3		135
#define	LCD_BIT_DSP		136
#define	LCD_BIT_NULL	137

#define	LCD_BIT_MECR	83
#define	LCD_BIT_DDIR	86
#define	LCD_BIT_DOT		98
#define	LCD_BIT_FUNC	140
#define	LCD_BIT_ST		147		//MO
#define LCD_BIT_STEREO	11		//立体声
#ifndef __DECL_LCD392__
#define __DECL_LCD392__ extern
	__DECL_LCD392__ UINT16 font[];
	__DECL_LCD392__ BYTE font2[];
	__DECL_LCD392__ BYTE dispBuff[DISP_BUFF_SIZE];
	__DECL_LCD392__ BYTE tmpDispBuff[DISP_BUFF_SIZE];
#else
	BYTE adcVolumeTable[]={0x10,0x23,0x38,0x48,0x4C,0x54,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
		};
/*
		  0
		_____
		|	 |
	   5|_6__|1
		|	 |
	   4|_3__|2
  */

	__flash__ BYTE font2[]={
				0x3F,0x06,0xDB,0xCF,0xE6,0xED,0xFD,0x07,0xFF,0xEF,	//0~~~9
				0xF7,0xFC,0x39,0xDE,0xF9,0xF1,0x73,	//'A','b','C','d','E','F','P'
				0x00,		//CLR	17
				};
#endif


#endif


⌨️ 快捷键说明

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