?? lcd392.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 + -