📄 lcd.c
字号:
_SEG_AF,_SEG_TA,_SEG_TP,_SEG_REG,_SEG_EON,Icon_End,
};
/* ************************************************************************ */
#define EQ_MAX 3
const unsigned int EQ_POP[] = {
_SEG_EQ,_SEG_POP,Icon_End,
_SEG_CLAS,_SEG_ROCK,_SEG_FLAT,Icon_End,
};
const unsigned int EQ_CLAS[] = {
_SEG_EQ,_SEG_CLAS,Icon_End,
_SEG_POP,_SEG_ROCK,_SEG_FLAT,Icon_End,
};
const unsigned int EQ_ROCK[] = {
_SEG_EQ,_SEG_ROCK,Icon_End,
_SEG_CLAS,_SEG_POP,_SEG_FLAT,Icon_End,
};
const unsigned int EQ_FLAT[] = {
_SEG_EQ,_SEG_FLAT,Icon_End,
_SEG_CLAS,_SEG_POP,_SEG_ROCK,Icon_End,
};
const unsigned int EQ_OFF[] = {
Icon_End,
_SEG_EQ,_SEG_POP,_SEG_CLAS,_SEG_ROCK,_SEG_FLAT,Icon_End,
};
const unsigned int Clear_ColonHyphen[] = {
Icon_End,
_SEG_TRACK,_SEG_DOT,_SEG_COLON1,_SEG_COLON2,_SEG_HYPHEN1,_SEG_HYPHEN2,Icon_End,
};
const unsigned char EqDataBass_tbl[]= {
0x00,
0x65, /* pop */
0x6c, /* rock */
0x6e, /* class */
0x67, /* flat */
};
const unsigned char EqDataTreble_tbl[]= {
0x00,
0x76, /* pop */
0x7e, /* rock */
0x7e, /* class */
0x77, /* flat */
};
void EqDisplay(void)
{
if(eq_mode == 0) {
Light_Icon(EQ_OFF);
}
if(eq_mode == 1) {
Light_Icon(EQ_POP);
}
if(eq_mode == 2) {
Light_Icon(EQ_ROCK);
}
if(eq_mode == 3) {
Light_Icon(EQ_CLAS);
}
if(eq_mode == 4) {
Light_Icon(EQ_FLAT);
}
return;
}
#define AIN0 0x00
#define AIN1 0x01
#define AIN2 0x02
#define AIN3 0x03
#define AIN4 0x04
#define AIN5 0x05
#define AIN6 0x06
#define AIN7 0x07
#define AIN10 0x08
#define AIN11 0x09
#define AIN12 0x0a
#define AIN13 0x0b
#define AIN14 0x0c
#define AIN15 0x0d
#define AIN16 0x0e
#define AIN17 0x0f
#define ADKEY0 AIN6
#define ADKEY1 AIN7
#define KEY_MAX 12
/* ********************************************************************* */
/* ********************************************************************* */
const unsigned char t_lkey_panel[] = {
POWER_KEY, /*0*/
VCD_PLAY_KEY, /*1*/
VCD_STOP_KEY, /*2*/
UP_KEY, /*3*/
DOWN_KEY, /*4*/
EJECT_KEY, /*5*/
VCD_FF_KEY, /*6*/
VCD_FB_KEY, /*7*/
NO_KEY, /*8*/
NO_KEY, /*9*/
NO_KEY, /*a*/
NO_KEY, /*b*/
POWER_KEY, /*0*/
VCD_PLAY_KEY, /*1*/
VCD_STOP_KEY, /*2*/
UP_KEY, /*3*/
DOWN_KEY, /*4*/
EJECT_KEY, /*5*/
VCD_FF_KEY, /*6*/
VCD_FB_KEY, /*7*/
NO_KEY, /*8*/
NO_KEY, /*9*/
NO_KEY, /*a*/
NO_KEY, /*b*/
};
const unsigned char t_lkey_remo[] = {
VCD_ZOOM_KEY, /* 0x00 */
VCD_UP_KEY, /* 0x01 */
VCD_TITLE_KEY, /* 0x02 */
VCD_SUBTITLE_KEY, /* 0x03 */
VCD_ENTER_KEY, /* 0x04 */
VCD_RIGHT_KEY, /* 0x05 */
VCD_SETUP_KEY, /* 0x06 */
VCD_DOWN_KEY, /* 0x07 */
VCD_ANGLE_KEY, /* 0x08 */
VCD_SLOW_KEY, /* 0x09 */
NO_KEY, /* 0x0a */
POWER_KEY, /* 0x0b */
SOURCE_KEY, /* 0x0c */
KEY_3, /* 0x0d */
NO_KEY, /* 0x0e */
NO_KEY, /* 0x0f */
NO_KEY, /* 0x10 */
NO_KEY, /* 0x11 */
NO_KEY, /* 0x12 */
NO_KEY, /* 0x13 */
VCD_STOP_KEY, /* 0x14 */
PRESET_KEY, /* 0x15 */
VCD_AUDIO_KEY, /* 0x16 */
NO_KEY, /* 0x17 */
NO_KEY, /* 0x18 */
KEY_2, /* 0x19 */
VCD_PBC_KEY, /* 0x1a */
NO_KEY, /* 0x1b */
DOWN_KEY, /* 0x1c */
MODE_KEY, /* 0x1d */
NO_KEY, /* 0x1e */
LOCAL_KEY, /* 0x1f */
M_VOLDWN_KEY, /* 0x40 */
BAND_KEY, /* 0x41 */
NO_KEY, /* 0x42 */
NO_KEY, /* 0x43 */
NO_KEY, /* 0x44 */
NO_KEY, /* 0x45 */
KEY_1, /* 0x46 */
NO_KEY, /* 0x47 */
MUTE_KEY, /* 0x48 */
NO_KEY, /* 0x49 */
VCD_LEFT_KEY, /* 0x4a */
KEY_4, /* 0x4b */
NO_KEY, /* 0x4c M_VOLDOWN_KEY*/
NO_KEY, /* 0x4d */
KEY_PLUS10, /* 0x4e */
KEY_7, /* 0x4f */
NO_KEY, /* 0x50 */
STEREO_KEY, /* 0x51 */
M_VOLUP_KEY, /* 0x52 */
UP_KEY, /* 0x53 */
VCD_PLAY_KEY, /* 0x54 */
NO_KEY, /* 0x55 */
VCD_GOTO_KEY, /* 0x56 */
KEY_8, /* 0x57 */
NO_KEY, /* 0x58 */
VCD_OSD_KEY, /* 0x59 */
KEY_0, /* 0x5a */
KEY_6, /* 0x5b */
NO_KEY, /* 0x5c */
NO_KEY, /* 0x5d */
KEY_9, /* 0x5e */
KEY_5, /* 0x5f */
};
const unsigned char VcdDigitTbl[] = {
NO_KEY, /*0*/
OSD_KEY, /*1*/
RPT_KEY, /*2*/
INT_KEY, /*3*/
RDM_KEY, /*4*/
STOP_KEY, /*5*/
PLAY_KEY, /*6*/
};
/* ********************************************************************* */
/* ********************************************************************* */
void LightHyphen(unsigned char B1)
{
if(B1) {
set_lcd_char(MINUTE_100,CHAR__);
} else {
set_lcd_char(MINUTE_100,CHAR_);
}
return;
}
void avswitch_set(void) { /* new */
unsigned char temp1 = 0x44;
if (system_state == TUNER_STATE) {
temp1 = 0x44; /* Tuner input1 3.75dB */
V_SW1 = 0;
}
else if (system_state == VCD_STATE) {
temp1 = 0x45; /* 3.75db input2 CD */
V_SW1 = 0;
} else {
temp1 = 0x46; /*AUX input3 0dB*/
V_SW1 = 1;
}
if(system_state == CDC_STATE) {
V_SW2 = 1;
V_SW1 = 0;
} else {
V_SW2 = 0;
}
if (LOUD_ON/* | DBassOn*/) temp1 &= 0xfb;
else temp1 |= 0x04;
/* B.2 = ~LOUD_ON; */
TDA7313_send_data(temp1);
select_mode = SELECT_MODE_IDLE;
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -