?? lcd888.h
字號(hào):
#ifndef LCD888_H
#define LCD888_H
/* ++++++++++++++ Display Setting ++++++++++++++++++++*/
#define PT6524 //使用段碼顯示器2
#define LCD_ADDR 0x41 //LCD驅(qū)動(dòng)芯片SPI地址
#define DISP_BUFF_SIZE 26 //顯示緩沖區(qū)大小
#define LCD_CHAR_COUNTS 11 //主屏字符數(shù)量
#define DISP_MAX_CHAR 11 //最多顯示字符數(shù)
#define DISP_EQ_LOGO //是否有EQ圖標(biāo)顯示
#define DISP_DISC_RUN_LOGO //是否有光盤圖標(biāo)
#define DISP_PLAY_TYPE_LOGO //是否有播放方式圖標(biāo)
/* +++++++++++++++++++++++++++++++++++++++++++++++++++*/
//every content display position
#define DISP_VOL_TEN 7 //VOL數(shù)據(jù)顯示的位置
#define DISP_VOL_ONE 8
#define DISP_FM_VALUE 6 //FM顯示頻率值起始位置
#define DISP_AM_VALUE 6 //AM顯示頻率值起始位置
#define DISP_DISC_TRACK 3 //
#define DISC_TIME_M_10 7 //讀碟時(shí)間的分鐘的十位
#define DISC_TIME_M_1 8 //分鐘個(gè)位
#define DISC_TIME_S_10 9 //秒鐘的十位
#define DISC_TIME_S_1 10 //秒鐘的個(gè)位
#define DISP_HOUR 7 //小時(shí)的十位將在第7個(gè)數(shù)碼管上顯示,其他連續(xù)
#define DISP_AMPM 4 //AM/PM
#define DISP_CHANNEL 11 //預(yù)制臺(tái)位置
#define DISP_4CHAR_START 3 //4字符顯示起始位置
#define DISP_5CHAR_START 3 //5字符起始位置
#define DISP_6CHAR_START 3 //6字符起始位置
#define DISP_7CHAR_START 1 //7字符起始位置
#define DISP_8CHAR_START 1 //8字符起始位置
//volume display bit
#define LCD_BIT_V1 107
#define LCD_BIT_V2 106
#define LCD_BIT_V3 105
#define LCD_BIT_V4 104
#define LCD_BIT_V5 108
#define LCD_BIT_V6 109
#define LCD_BIT_V7 110
#define LCD_BIT_V8 111
//碟片類型
#define LCD_BIT_CD 195
#define LCD_BIT_MP4 112
#define LCD_BIT_VCD 113
#define LCD_BIT_MP3 114
#define LCD_BIT_DVD 115
#define LCD_BIT_DISC_TYPE 167 //邊框
//RDS
#define LCD_BIT_RDS 92
#define LCD_BIT_TA 70
#define LCD_BIT_AF 69
#define LCD_BIT_PTY 71
#define LCD_BIT_TP 68
#define LCD_BIT_EON 86 //邊框
//播放方式
#define LCD_BIT_INT 76
#define LCD_BIT_RPT 77
#define LCD_BIT_RDM 78
#define LCD_BIT_PROG 79
#define LCD_BIT_PLAY_BOARD 80 //邊框
//DVD utitls
#define LCD_BIT_TITLE 47
#define LCD_BIT_CHAPTER 19
//EQ
#define LCD_BIT_EQ 123
#define LCD_BIT_ROCK 117
#define LCD_BIT_JAZZ 116
#define LCD_BIT_CLAS 118
#define LCD_BIT_NOTE 119
#define LCD_BIT_POP 119
#define LCD_BIT_VOL 82
//radio
#define LCD_BIT_STEREO 131 //立體聲
#define LCD_BIT_ANT 72 //天線
#define LCD_BIT_ANT1 73 //信號(hào)強(qiáng)度
#define LCD_BIT_ANT2 74
#define LCD_BIT_ANT3 75
#define LCD_BIT_ANT4 67
#define LCD_BIT_DOT 94
#define LCD_BIT_CH 139
//disc run
#define LCD_BIT_RUN1 120
#define LCD_BIT_RUN2 122
#define LCD_BIT_RUN3 90
#define LCD_BIT_RUN4 121
#define LCD_BIT_T1 81 //頻譜符號(hào)
#define LCD_BIT_T2 83
#define LCD_BIT_T3 87
#define LCD_BIT_T4 85
#define LCD_BIT_T5 84
#define LCD_BIT_T6 88
#define LCD_BIT_T7 89
#define LCD_BIT_T8 91
#define LCD_BIT_T9 95
#define LCD_BIT_T10 93
#define LCD_BIT_T11 96
#define LCD_BIT_T12 97
#define LCD_BIT_T13 98
#define LCD_BIT_T14 99
#define LCD_BIT_T15 103
#define LCD_BIT_T16 102
#define LCD_BIT_T17 101
#define LCD_BIT_DP1 0x27 //第一個(gè)短橫杠
#define LCD_BIT_DP2 0x0B //第二個(gè)短橫杠
#define LCD_BIT_COL1 187 //冒號(hào)
#define LCD_BIT_COL2 159
#define LCD_BIT_NULL 100
#ifndef __DECL_LCD888__
#define __DECL_LCD888__ extern
__DECL_LCD888__ UINT16 font1[];
__DECL_LCD888__ BYTE font2[];
__DECL_LCD888__ BYTE font3[];
__DECL_LCD888__ BYTE dispBuff[DISP_BUFF_SIZE];
__DECL_LCD888__ BYTE tmpDispBuff[DISP_BUFF_SIZE];
__DECL_LCD888__ BYTE volLevelMap[];
__DECL_LCD888__ BYTE antMeterMap[];
__DECL_LCD888__ UINT16 antMeterLevel[];
#else
//音量對(duì)應(yīng)的AD值
BYTE adcVolumeTable[]={0x10,0x18,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,
LCD_BIT_V8,
};
BYTE dispBuff[DISP_BUFF_SIZE]; //用于保存LCD顯示的buff
BYTE tmpDispBuff[DISP_BUFF_SIZE]; //臨時(shí)顯示緩沖區(qū)
__flash__ unsigned char ledBeginChar[11] ={
6, //1
5, //2
3, //3
1, //4
0, //5
23, //6
21, //7
20, //8
18, //9
16, //10
15, //11
};
__flash__ UINT16 font1[]={
22550, //0
6, //1
26706, //2
10326, //3
12358, //4
14420, //5
30804, //6
22, //7
30806, //8
14422, //9
28758, //A
2646, //B
22544, //C
2582, //D
30800, //E
28752, //F
22612, //G
28742, //H
2576, //I
18438, //J
28832, //K
22528, //L
20774, //M
20870, //N
22550, //O
28754, //P
22678, //Q
28882, //R
14420, //S
528, //T
22534, //U
21536, //V
21638, //W
1440, //X
14406, //Y
3120, //Z
8768, //+
8256, //-
1952, //*
0000, //CLR 39
};
__flash__ UINT16 font2[]={
38937, //0
9, //1
35349, //2
2589, //3
4621, //4
6684, //5
39452, //6
25, //7
39453, //8
6685, //9
37405, //A
2109, //B
38928, //C
2105, //D
39444, //E
37396, //F
38940, //G
37389, //H
2096, //I
34825, //J
37442, //K
38912, //L
37131, //M
37193, //N
38937, //O
37397, //P
39001, //Q
37461, //R
6684, //S
48, //T
38921, //U
37890, //V
37961, //W
1346, //X
6669, //Y
3090, //Z
548, //+
516, //-
1378, //*
0, //' '
};
__flash__ BYTE font3[]={
95,
6,
107,
47,
54,
61,
125,
7,
127,
63, //0~9
119,//A
124,//b
89, //C
110,//d
121,//E
113,//F
0, //G
0, //CLR
};
__flash__ BYTE volLevelMap[]={
LCD_BIT_T1,
LCD_BIT_T17,
LCD_BIT_T16,
LCD_BIT_T15,
LCD_BIT_T14,
LCD_BIT_T13,
LCD_BIT_T12,
LCD_BIT_T11,
LCD_BIT_T10,
LCD_BIT_T9,
LCD_BIT_T8,
LCD_BIT_T7,
LCD_BIT_T6,
LCD_BIT_T5,
LCD_BIT_T4,
LCD_BIT_T3,
LCD_BIT_T2,
};
__flash__ BYTE antMeterMap[]={
LCD_BIT_ANT1,
LCD_BIT_ANT2,
LCD_BIT_ANT3,
LCD_BIT_ANT4,
};
__flash__ UINT16 antMeterLevel[]={
360,460,560,660,1024
};
#endif
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -