📄 vfd_tbl7.c
字号:
CALENDAR_12,CALENDAR_13,CALENDAR_14,CALENDAR_15,CALENDAR_16,CALENDAR_17, CALENDAR_18,CALENDAR_19,CALENDAR_20};#endif#ifdef CUST71#ifdef VFD_254unsigned short INDICATOR_TABLE[6][8] = { { _SEG_CDDA,_SEG_VCD,_SEG_CDI,_SEG_POP_SQ,_SEG_ROCK_SQ,_SEG_PBC, _SEG_PBC_OFF,_SEG_3D_SQ }, { _SEG_MEMORY,_SEG_PROGRAM,_SEG_RANDOM,_SEG_REPEAT,_SEG_REP_1,_SEG_REP_ALL, _SEG_DISC, EMPTY }, { _SEG_FLAT,_SEG_CLASSIC,_SEG_POP,_SEG_ROCK,_SEG_3D,_SEG_FLAT_SQ, _SEG_CLASSIC_SQ, _SEG_16_PLUS }, { _SEG_PLAY,_SEG_PAUSE,_SEG_SEC,_SEG_MIN,_SEG_INTRO,_SEG_REMAIN,_SEG_COLON, _SEG_HYPHEN }, { _SEG_RESUME, _SEG_DISC1_IN_SQ, _SEG_DISC1_NUM, _SEG_DISC2_IN_SQ, _SEG_DISC2_NUM, _SEG_DISC3_IN_SQ, _SEG_DISC3_NUM, _SEG_CONTINUE}, { _SEG_PBC_ON, _SEG_CALENDAR_SQ, _SEG_DISC1_OUT_SQ, _SEG_DISC2_OUT_SQ, _SEG_DISC3_OUT_SQ, EMPTY, EMPTY, EMPTY }};#else#ifdef VFD_151unsigned short INDICATOR_TABLE[2][8] = { { _SEG_VCD,_SEG_PBC,EMPTY,_SEG_COLON,_SEG_REPEAT,_SEG_REP_ALL, _SEG_HYPHEN, _SEG_REMAIN }, { _SEG_PLAY,_SEG_PAUSE,EMPTY,_SEG_INTRO, _SEG_CALENDAR_SQ, _SEG_PROGRAM, _SEG_RANDOM },};#elseunsigned short INDICATOR_TABLE[4][8] = { { _SEG_CDDA,_SEG_VCD,_SEG_CDI,_SEG_POP_SQ,_SEG_ROCK_SQ,_SEG_PBC, _SEG_PBC_OFF,_SEG_3D_SQ }, { _SEG_MEMORY,_SEG_PROGRAM,_SEG_RANDOM,_SEG_REPEAT,_SEG_REP_1,_SEG_REP_ALL, _SEG_SET_A,_SEG_SET_B },/* { _SEG_NTSC,_SEG_PAL,_SEG_1_L,_SEG_2_R,_SEG_VOCAL,_SEG_AUX,EMPTY,EMPTY},*/ { _SEG_FLAT,_SEG_CLASSIC,_SEG_POP,_SEG_ROCK,_SEG_3D,_SEG_FLAT_SQ, _SEG_CLASSIC_SQ, _SEG_16_PLUS }, { _SEG_PLAY,_SEG_PAUSE,_SEG_SEC,_SEG_MIN,_SEG_INTRO,_SEG_REMAIN,_SEG_COLON, _SEG_HYPHEN }};#endif /* VFD_151 */#endif /* VFD_254 */#ifdef VFD_267unsigned char DIGIT_TABLE[] = {/* 0 1 2 3 4 5 6 7 8 9 SPACE */ 0xee,0x48,0xd6,0xda,0x78,0xba,0xbe,0xc8,0xfe,0xf8,0x00};#else#ifdef VFD_265unsigned char DIGIT_TABLE[] = {/* 0 1 2 3 4 5 6 7 8 9 SPACE */ 0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xe6,0x00};#else#ifdef VFD_151unsigned char DIGIT_TABLE[] = {/* 0 1 2 3 4 5 6 7 8 9 SPACE */ 0x77,0x24,0x6b,0x6D,0x3C,0x5D,0x5F,0x64,0x7f,0x7d,0x00,0x08};#elseunsigned char DIGIT_TABLE[] = {/* 0 1 2 3 4 5 6 7 8 9 SPACE */ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6F,0x00,0x40};#endif /* VFD_151 */#endif /* VFD_265 */#endif /* VFD_267 */#else /* CUST71 */unsigned short INDICATOR_TABLE[4][8] = { { _SEG_CDDA,_SEG_VCD,_SEG_CDI,_SEG_CDG,_SEG_KARAOKE,EMPTY,EMPTY,EMPTY }, { _SEG_MEMORY,_SEG_PROGRAM,_SEG_RANDOM,_SEG_REPEAT,_SEG_REP_1,_SEG_REP_ALL, _SEG_SET_A,_SEG_SET_B }, { _SEG_NTSC,_SEG_PAL,_SEG_1_L,_SEG_2_R,_SEG_VOCAL,_SEG_AUX,EMPTY,EMPTY }, { _SEG_PLAY,_SEG_PAUSE,_SEG_TRACK,_SEG_TIME,_SEG_INTRO,_SEG_20PLUS,_SEG_COLON, _SEG_HYPHEN }};unsigned char DIGIT_TABLE[] = {/* 0 1 2 3 4 5 6 7 8 9 SPACE */ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x00};#endif /* CUST71 */#endif#endif /* else of VFD_FUTABA */#ifdef MKTABLE#ifdef CUST71#ifdef THREE_CDS#ifdef VFD_254unsigned char MESSAGE_TABLE[7][6] = { { CHAR_N ,CHAR_O ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_ ,CHAR_ ,CHAR_O , CHAR_P ,CHAR_E ,CHAR_N }, { CHAR_ ,CHAR_C ,CHAR_L , CHAR_O ,CHAR_S ,CHAR_E }, { CHAR_0 ,CHAR_0 ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }, { CHAR_D ,CHAR_1 ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }, { CHAR_D ,CHAR_2 ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }, { CHAR_D ,CHAR_3 ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }};#elseunsigned char MESSAGE_TABLE[10][6] = { { CHAR_N ,CHAR_O ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_U ,CHAR_N ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_ ,CHAR_ ,CHAR_O , CHAR_P ,CHAR_E ,CHAR_N }, { CHAR_ ,CHAR_C ,CHAR_L , CHAR_O ,CHAR_S ,CHAR_E }, { CHAR_E ,CHAR_R ,CHAR_R , CHAR__ ,CHAR_ ,CHAR_ }, { CHAR_ ,CHAR_ ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }, { CHAR_0 ,CHAR_0 ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }, { CHAR_D ,CHAR_I ,CHAR_S , CHAR_C ,CHAR_ ,CHAR_1 }, { CHAR_D ,CHAR_I ,CHAR_S , CHAR_C ,CHAR_ ,CHAR_2 }, { CHAR_D ,CHAR_I ,CHAR_S , CHAR_C ,CHAR_ ,CHAR_3 }};#endif /* VFD_254 */#else /* THREE_CDS */#ifdef VFD_151unsigned char MESSAGE_TABLE[4][6] = { { CHAR_N ,CHAR_O ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_ ,CHAR_ ,CHAR_O , CHAR_P ,CHAR_E ,CHAR_N }, { CHAR_ ,CHAR_C ,CHAR_L , CHAR_O ,CHAR_S ,CHAR_E }, { CHAR_0 ,CHAR_0 ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }};#elseunsigned char MESSAGE_TABLE[6][6] = { { CHAR_N ,CHAR_O ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_U ,CHAR_N ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_ ,CHAR_ ,CHAR_O , CHAR_P ,CHAR_E ,CHAR_N }, { CHAR_ ,CHAR_C ,CHAR_L , CHAR_O ,CHAR_S ,CHAR_E }, { CHAR_E ,CHAR_R ,CHAR_R , CHAR__ ,CHAR_ ,CHAR_ }, { CHAR_ ,CHAR_ ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }};#endif /* VFD_151 */#endif /* THREE_CDS */#else /* CUST71 */unsigned char MESSAGE_TABLE[7][6] = { { CHAR_N ,CHAR_O ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_U ,CHAR_N ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C }, { CHAR_ ,CHAR_ ,CHAR_O , CHAR_P ,CHAR_E ,CHAR_N }, { CHAR_ ,CHAR_C ,CHAR_L , CHAR_O ,CHAR_S ,CHAR_E }, { CHAR_E ,CHAR_R ,CHAR_R , CHAR__ ,CHAR_ ,CHAR_ }, { CHAR_ ,CHAR_ ,CHAR_ , CHAR_ ,CHAR_3 ,CHAR_O }, { CHAR_ ,CHAR_ ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }};#endif /* CUST71 */#endif/*************************************************************** NOTE :* If KEYS definitions are changed, the KEYS definitions* in the play.c should also changed.**************************************************************//*- key definations ---------------------------------------------------------*/#define NO_KEY (-1)#define KEY_0 0x00#define KEY_1 0x01#define KEY_2 0x02#define KEY_3 0x03#define KEY_4 0x04#define KEY_5 0x05#define KEY_6 0x06#define KEY_7 0x07#define KEY_8 0x08#define KEY_9 0x09#define KEY_PLUS_10 0x0a#define KEY_PLUS 0x0b#define KEY_MINUS 0x0c#define KEY_RESUME_KEY 0x0d#define ECHO_PLUS 0x0e#define ECHO_MINUS 0x0f#define SURROUND_KEY 0x10#define VOCAL_ASSIST_KEY 0x11#define REPEAT_KEY 0x12#define PBC_KEY 0x13#define TIME_KEY 0x14#define SCREEN_ON_KEY 0x15#define RESUME_KEY 0x16#define MUTE_KEY 0x17#define VOLUME_UP_KEY 0x18#define VOLUME_DOWN_KEY 0x19#define CLEAR_KEY 0x1a#define PROGRAM_KEY 0x1b#define SHUFFLE_KEY 0x1c#define INTRO_KEY 0x1d#define MODE_KEY 0x1e#define PLAY_KEY 0x1f#define STOP_KEY 0x20#define GOTO_KEY 0x21#define FB_KEY 0x22#define FF_KEY 0x23#define PAUSE_KEY 0x24#define SLOW_KEY 0x25#define STEP_KEY 0x26#define ADVANCE_KEY 0x27#define INDEX_MINUS_KEY 0x28#define INDEX_PLUS_KEY 0x29#define SET_A_KEY 0x2a#define SET_B_KEY 0x2b/* KEYS are not in the switch statements. */#define DEFAULT_KEY 0x50#define TRACK_SCAN_KEY 0x51#define DISC_SCAN_KEY 0x52#define ROTATE_CLOCK_KEY 0x53#define ROTATE_ANTI_CLOCK_KEY 0x54#define FIRST_DISC_KEY 0x55#define SECOND_DISC_KEY 0x56#define THIRD_DISC_KEY 0x57#define BOOK_MARK_KEY 0x58#define OSD_LANGUAGE_KEY 0x59#define POWER_KEY 0x5a#define EJECT_KEY 0x5b#define PREVIOUS_KEY 0x5c#define NEXT_KEY 0x5d#define RETURN_KEY 0x60#define ZOOM_IN_KEY 0x61#define ZOOM_OUT_KEY 0x62#define ZOOM_UP_KEY 0x63#define ZOOM_LEFT_KEY 0x64#define ZOOM_RIGHT_KEY 0x65#define ZOOM_DOWN_KEY 0x66#define TV_MODE_KEY 0x67#define DISPLAY_KEY SCREEN_ON_KEY#if (NEW_ESS_REMOTE || ESS_REMOTE || SAST_REMOTE)#define DIGEST_KEY 0x0b#define AUDIOMODE_KEY 0x13#define OSD_KEY 0x26#define SETAB_KEY 0x58#endif#ifdef CUST71#define FREEZE_KEY 0x68#define KEY_PLUS_5 0x69#define EXCHANGE_KEY 0x6A#define PLAY_MODE_KEY 0x6B#define CONTINUE_KEY 0x6C#define REPEAT_AB_KEY 0x6D#define FLAT_KEY 0x6E#define ROCK_KEY 0x6F#define CLASS_KEY 0x70#define POP_KEY 0x71#define AUDIOMODE_KEY 0x11#endif#define RESET_KEY 114#ifdef MKTABLEunsigned char VFD_KEY_TABLE[] = {#ifdef CUST71 STEP_KEY, PLAY_KEY, EJECT_KEY, NO_KEY, NEXT_KEY, PREVIOUS_KEY, RETURN_KEY, STOP_KEY, ECHO_PLUS, ECHO_MINUS, FF_KEY, FB_KEY, REPEAT_AB_KEY, REPEAT_KEY, PBC_KEY, PROGRAM_KEY, KEY_4, KEY_3, KEY_2, KEY_1, KEY_7, KEY_6, KEY_PLUS_5, KEY_5, KEY_PLUS_10, KEY_0, KEY_9, KEY_8, ROTATE_ANTI_CLOCK_KEY, THIRD_DISC_KEY, SECOND_DISC_KEY, FIRST_DISC_KEY, VOLUME_UP_KEY, VOLUME_DOWN_KEY, TIME_KEY, EXCHANGE_KEY, POP_KEY, CLASS_KEY, ROCK_KEY, FLAT_KEY, AUDIOMODE_KEY, KEY_PLUS, KEY_RESUME_KEY, KEY_MINUS, RESUME_KEY, MODE_KEY, SLOW_KEY, GOTO_KEY#else#if (D16312 && !CUST3) POWER_KEY, /* 0x00 */ EJECT_KEY, /* 0x01 */ PLAY_KEY, /* 0x02 */ STOP_KEY, /* 0x03 */ PBC_KEY, /* 0x04 */ SHUFFLE_KEY, /* 0x05 */ PAUSE_KEY, /* 0x06 */ NO_KEY, /* 0x07 */ MODE_KEY, /* 0x08 */ REPEAT_KEY, /* 0x09 */ VOCAL_ASSIST_KEY, /* 0x0a */ RESUME_KEY, /* 0x0b */ KEY_RESUME_KEY, /* 0x0c */ NO_KEY, /* 0x0d */ SLOW_KEY, /* 0x0e */ NO_KEY, /* 0x0f */ KEY_MINUS, /* 0x10 */ ECHO_MINUS, /* 0x11 */ FB_KEY, /* 0x12 */ NEXT_KEY, /* 0x13 */ KEY_PLUS, /* 0x14 */ ECHO_PLUS, /* 0x15 */ FF_KEY, /* 0x16 */ PREVIOUS_KEY /* 0x17 */#endif /* D16312 */#ifdef MN12510 /* * 12510 can use 5 keyscan, so I don't put two keyscan into one, * just put 4 NO_KEYs --- Liang Weihua */ POWER_KEY, /* 0x00 */ EJECT_KEY, /* 0x01 */ PLAY_KEY, /* 0x02 */ STOP_KEY, /* 0x03 */ NO_KEY, /* 0x04 */ NO_KEY, /* 0x05 */ NO_KEY, /* 0x06 */ NO_KEY, /* 0x07 */ PBC_KEY, /* 0x08 */ SHUFFLE_KEY, /* 0x09 */ PAUSE_KEY, /* 0x0a */ NO_KEY, /* 0x0b */ NO_KEY, /* 0x0c */ NO_KEY, /* 0x0d */ NO_KEY, /* 0x0e */ NO_KEY, /* 0x0f */ MODE_KEY, /* 0x10 */ REPEAT_KEY, /* 0x11 */ VOCAL_ASSIST_KEY, /* 0x12 */ RESUME_KEY, /* 0x13 */ NO_KEY, /* 0x14 */ NO_KEY, /* 0x15 */ NO_KEY, /* 0x16 */ NO_KEY, /* 0x17 */ KEY_RESUME_KEY, /* 0x18 */ NO_KEY, /* 0x19 */ SLOW_KEY, /* 0x1a */ NO_KEY, /* 0x1b */ NO_KEY, /* 0x1c */ NO_KEY, /* 0x1d */ NO_KEY, /* 0x1e */ NO_KEY, /* 0x1f */ KEY_MINUS, /* 0x20 */ ECHO_MINUS, /* 0x21 */ FB_KEY, /* 0x22 */ NEXT_KEY, /* 0x23 */ NO_KEY, /* 0x24 */ NO_KEY, /* 0x25 */ NO_KEY, /* 0x26 */ NO_KEY, /* 0x27 */ KEY_PLUS, /* 0x28 */ ECHO_PLUS, /* 0x29 */ FF_KEY, /* 0x2a */ PREVIOUS_KEY /* 0x2b */#endif /* MN12510 */#ifdef BU2872 PREVIOUS_KEY, /* 0x00 */ FF_KEY, /* 0x01 */ ECHO_PLUS, /* 0x02 */ KEY_PLUS, /* 0x03 */ NEXT_KEY, /* 0x04 */ FB_KEY, /* 0x05 */ ECHO_MINUS, /* 0x06 */ KEY_MINUS, /* 0x07 */ NO_KEY, /* 0x08 */ SLOW_KEY, /* 0x09 */ NO_KEY, /* 0x0a */ KEY_RESUME_KEY, /* 0x0b */ RESUME_KEY, /* 0x0c */ VOCAL_ASSIST_KEY, /* 0x0d */ REPEAT_KEY, /* 0x0e */ MODE_KEY, /* 0x0f */ NO_KEY, /* 0x10 */ PAUSE_KEY, /* 0x11 */ SHUFFLE_KEY, /* 0x12 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -