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