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

📄 lcd381.h

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

//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字符起始位置

#define LCD_BIT_V2			0
#define LCD_BIT_V3			1	
#define LCD_BIT_V1			2
#define LCD_BIT_V5			3
#define LCD_BIT_V4			4
#define LCD_BIT_V6			5
#define LCD_BIT_R1			6
#define LCD_BIT_R8			7

#define LCD_BIT_LOUD		8
#define LCD_BIT_T1			9
#define LCD_BIT_R2			10
#define LCD_BIT_R7			11
#define LCD_BIT_R3			12
#define LCD_BIT_R4			13
#define LCD_BIT_R6			14
#define LCD_BIT_1E			15

#define LCD_BIT_1F			16
#define LCD_BIT_R5			17
#define LCD_BIT_1G			18
#define LCD_BIT_1A			19
#define LCD_BIT_1D			20
#define LCD_BIT_1C			21
#define LCD_BIT_1B			22
#define LCD_BIT_ST			23

#define LCD_BIT_2E			24
#define LCD_BIT_2F			25
#define LCD_BIT_V7			26
#define LCD_BIT_2G			27
#define LCD_BIT_2A			28
#define LCD_BIT_2D			29
#define LCD_BIT_2C			30
#define LCD_BIT_2B			31

//#define LCD_BIT_			32	
#define LCD_BIT_3E			33
#define LCD_BIT_3F			34
#define LCD_BIT_T7			35
#define LCD_BIT_3G			36
#define LCD_BIT_3N			37
#define LCD_BIT_3J			38
#define LCD_BIT_3I			39

#define LCD_BIT_3A			40
#define LCD_BIT_3D			41
#define LCD_BIT_3H			42
#define LCD_BIT_3M			43
#define LCD_BIT_T2			44
#define LCD_BIT_3C			45
#define LCD_BIT_3B			46
#define LCD_BIT_DVD			47

#define LCD_BIT_4E			48
#define LCD_BIT_4F			49
#define LCD_BIT_TITLE		50
#define LCD_BIT_4G			51
#define LCD_BIT_4N			52
#define LCD_BIT_CHP			53
#define LCD_BIT_4I			54
#define LCD_BIT_4A			55
			
#define LCD_BIT_4D			56
#define LCD_BIT_4H			57
#define LCD_BIT_4M			58
#define LCD_BIT_4K			59
#define LCD_BIT_4C			60
#define LCD_BIT_4B			61
#define LCD_BIT_VCD			62
#define LCD_BIT_5E			63

#define LCD_BIT_5G			64
#define LCD_BIT_5F			65
#define LCD_BIT_5D			66
#define LCD_BIT_5I			67
#define LCD_BIT_5A			68
#define LCD_BIT_5C			69
#define LCD_BIT_5H			70
#define LCD_BIT_5B			71

#define LCD_BIT_6E			72
#define LCD_BIT_6G			73
#define LCD_BIT_6F			74
#define LCD_BIT_6D			75
#define LCD_BIT_6I			76
#define LCD_BIT_6A			77
#define LCD_BIT_6C			78
#define LCD_BIT_6H			79
	
#define LCD_BIT_6B			80
#define LCD_BIT_T8			81
#define LCD_BIT_COL1		82
#define LCD_BIT_MP3			83
#define LCD_BIT_7E			84
#define LCD_BIT_7G			85
#define LCD_BIT_7F			86
#define LCD_BIT_7D			87

#define LCD_BIT_7I			88
#define LCD_BIT_7A			89
#define LCD_BIT_7K			90
#define LCD_BIT_7H			91
#define LCD_BIT_CD			92
#define LCD_BIT_7C			93
#define LCD_BIT_7B			94
#define LCD_BIT_AC3			95

#define LCD_BIT_8E			96
#define LCD_BIT_8F			97
#define LCD_BIT_DTS			98
#define LCD_BIT_8G			99
#define LCD_BIT_8A			100
#define LCD_BIT_8D			101
#define LCD_BIT_8C			102
#define LCD_BIT_8B			103

#define LCD_BIT_INT			104
#define LCD_BIT_P1			105
#define LCD_BIT_COL2		106
#define LCD_BIT_RPT			107
//#define LCD_BIT_8C			108
//#define LCD_BIT_8B			109
//#define LCD_BIT_INT			110
//#define LCD_BIT_P1			111
	
//#define LCD_BIT_COL2		112
//#define LCD_BIT_RPT			113
#define LCD_BIT_9E			108//114
#define LCD_BIT_9F			109//115	
#define LCD_BIT_T4			110//116
#define LCD_BIT_9G			111//117

#define LCD_BIT_9A			112//118
#define LCD_BIT_9D			113//119
#define LCD_BIT_9C			114//120
#define LCD_BIT_9B			115//121
#define LCD_BIT_ANG			116//122
#define LCD_BIT_10E			117//123
#define LCD_BIT_10F			118//124
#define LCD_BIT_RDM			119//125

#define LCD_BIT_10G			120//126
#define LCD_BIT_10A			121//127
#define LCD_BIT_10D			122//128
#define LCD_BIT_10C			123//129
#define LCD_BIT_10B			124//130
#define LCD_BIT_CH			125//131
#define LCD_BIT_11E			126//132
#define LCD_BIT_11F			127//133

//#define LCD_BIT_			134
#define LCD_BIT_11G			129//135
#define LCD_BIT_11A			130//136
#define LCD_BIT_11D			131//137
#define LCD_BIT_11C			132//138
#define LCD_BIT_11B			133//139
#define LCD_BIT_T3			134//140
#define LCD_BIT_EQ			135

#define LCD_BIT_ROCK		136
#define	LCD_BIT_CLAS		137
#define LCD_BIT_LOC			138
#define LCD_BIT_POP			139
#define LCD_BIT_VOL			140
//#define LCD_BIT_			141
//#define LCD_BIT_			142
#define LCD_BIT_COM1		143

//#define LCD_BIT_			144
#define LCD_BIT_COM2		145
//#define LCD_BIT_			146
#define LCD_BIT_COM3		147
//#define LCD_BIT_			148
//#define LCD_BIT_			149

#ifndef __DECL_LCD381__
#define __DECL_LCD381__ extern
__DECL_LCD381__ unsigned char fontMap[][14];
__DECL_LCD381__ unsigned char view2[];
__DECL_LCD381__ BYTE dispBuff[DISP_BUFF_SIZE];
__DECL_LCD381__ BYTE tmpDispBuff[DISP_BUFF_SIZE];
#else
#error ===========================================
BYTE dispBuff[DISP_BUFF_SIZE];				//用于保存LCD显示的buff
BYTE tmpDispBuff[DISP_BUFF_SIZE];			//临时显示缓冲区
__flash__ unsigned char fontMap[][14]={
	{
		LCD_BIT_1A,
		LCD_BIT_1B,
		LCD_BIT_1C,
		LCD_BIT_1D,
		LCD_BIT_1E,
		LCD_BIT_1F,
		LCD_BIT_1G,
		0,
		0,
		0,
		0,
		0,
		0,
		0,
	},
	{
		LCD_BIT_2A,
		LCD_BIT_2B,
		LCD_BIT_2C,
		LCD_BIT_2D,
		LCD_BIT_2E,
		LCD_BIT_2F,
		LCD_BIT_2G,
		0,
		0,
		0,
		0,
		0,
		0,
		0,
	},
	{
		LCD_BIT_3A,
		LCD_BIT_3B,
		LCD_BIT_3C,
		LCD_BIT_3D,
		LCD_BIT_3E,
		LCD_BIT_3F,
		LCD_BIT_3G,
		LCD_BIT_3H,
		LCD_BIT_3I,
		LCD_BIT_3J,
		0,
		0,
		LCD_BIT_3M,
		LCD_BIT_3N,
	},
	{
		LCD_BIT_4A,
		LCD_BIT_4B,
		LCD_BIT_4C,
		LCD_BIT_4D,
		LCD_BIT_4E,
		LCD_BIT_4F,
		LCD_BIT_4G,
		LCD_BIT_4H,
		LCD_BIT_4I,
		0,
		LCD_BIT_4K,
		0,
		LCD_BIT_4M,
		LCD_BIT_4N,
	},
	{
		LCD_BIT_5A,
		LCD_BIT_5B,
		LCD_BIT_5C,
		LCD_BIT_5D,
		LCD_BIT_5E,
		LCD_BIT_5F,
		LCD_BIT_5G,
		LCD_BIT_5H,
		LCD_BIT_5I,
		0,
		0,
		0,
		0,
		0,
	},
	{
		LCD_BIT_6A,
		LCD_BIT_6B,
		LCD_BIT_6C,
		LCD_BIT_6D,
		LCD_BIT_6E,
		LCD_BIT_6F,
		LCD_BIT_6G,
		LCD_BIT_6H,
		LCD_BIT_6I,
		0,
		0,
		0,
		0,
		0,
	},
	{
		LCD_BIT_7A,
		LCD_BIT_7B,
		LCD_BIT_7C,
		LCD_BIT_7D,
		LCD_BIT_7E,
		LCD_BIT_7F,
		LCD_BIT_7G,
		LCD_BIT_7H,
		LCD_BIT_7I,
		0,
		LCD_BIT_7K,
		0,
		0,
		0,
	},
	{
		LCD_BIT_8A,
		LCD_BIT_8B,
		LCD_BIT_8C,
		LCD_BIT_8D,
		LCD_BIT_8E,
		LCD_BIT_8F,
		LCD_BIT_8G,
		0,
		0,
		0,
		0,
		0,
		0,
		0,
	},
	{
		LCD_BIT_9A,
		LCD_BIT_9B,
		LCD_BIT_9C,
		LCD_BIT_9D,
		LCD_BIT_9E,
		LCD_BIT_9F,
		LCD_BIT_9G,
		0,
		0,
		0,
		0,
		0,
		0,
		0,
	},
	{
		LCD_BIT_10A,
		LCD_BIT_10B,
		LCD_BIT_10C,
		LCD_BIT_10D,
		LCD_BIT_10E,
		LCD_BIT_10F,
		LCD_BIT_10G,
		0,
		0,
		0,
		0,
		0,
		0,
		0,
	},
};

__flash__ unsigned int view2[]={	//818 小屏的13段LED字库
63,	//0
6,	//1
219,	//2
207,	//3
230,	//4
237,	//5
253,	//6
7,	//7
255,	//8
239,	//9
	
247,	//A
399,	//B
57,		//C
271,	//D
249,	//E
241,	//F
61,	//G
246,	//H
265,	//I
30,	//J    209,//J
5376,	//K
56,		//L
12342,	//M
9270,	//N
63,	//O
243,	//P
1087,	//Q
1267,	//R
237,	//S
257,	//T
62,	//U
4656 ,	//V
1590,	//W
13824,	//X
238,	//Y
4617,	//Z
14016,		//'*'
448,		//+
192,		//-
4608,		//	'/'
9216,		//	'\'
};
#endif

#endif

⌨️ 快捷键说明

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