⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keydef.h

📁 本程序是汽车音响中不可缺少的LCD显示程序
💻 H
字号:
/* ************************************************ */

#define         KEY_0          0        /* NUMERIC 0      */
#define         KEY_1          1        /* NUMERIC 1      */
#define         KEY_2          2        /* NUMERIC 2       */
#define         KEY_3          3        /* NUMERIC 3       */
#define         KEY_4          4        /* NUMERIC 4      */
#define         KEY_5          5        /* NUMERIC 5      */
#define         KEY_6          6        /* NUMERIC 6       */
#define         KEY_7          7        /* NUMERIC 7       */
#define         KEY_8          8        /* NUMERIC 8       */
#define         KEY_9          9        /* NUMERIC 9       */
#define         KEY_PLUS10     10        /* NUMERIC 9       */

#define         CD_KEY                 11        /* CD input        */
#define         TUNER_KEY              12       /* Tuner input     */
#define         TIME_SET_KEY           13       /* Display & setting time */
#define         BAND_KEY               14       /* AM/FM switch    */
#define         UP_KEY                 15       /* UP              */
#define         DOWN_KEY               16       /* DOWN            */
#define         M_VOLUP_KEY            17       /* Master vol      */
#define         M_VOLDWN_KEY           18       /* Master vol      */
#define         STANDBY_KEY            19
#define         MUTE_KEY               20

#define         MODE_KEY               21
#define         SOURCE_KEY             22
#define         EJECT_KEY              23
#define         AUX1_KEY               24
#define         PRESET_KEY             25
#define         STEREO_KEY             26
#define         LOCAL_KEY              27
#define         EQ_MODE_KEY            28
#define         UP_KEY_RELEASE         29
#define         DOWN_KEY_RELEASE       30
#define         LOUD_KEY               31
#define         INTRO_SCAN_KEY         32
#define         PREVIOUS_KEY           33
#define         NEXT_KEY1              34
#define         VCD_FB_KEY             35
#define         VCD_FF_KEY             36
#define         FFFB_KEY_RELEASE       37
#define         POWER_KEY              38
#define         OFF_KEY                   39
#define         AUTO_INTRO_KEY         41
#define         AUX_KEY                42
#define         RDS_AF_KEY             44
#define         PTY_MODE_KEY           45
#define         RDS_DSP_KEY            46
#define         TA_MODE_KEY            47
#define         REGION_KEY             48
#define         RDS_MODE_KEY           49
#define         DEMO_KEY               50
#define         MIC_KEY                51
#define         SPOWER_KEY             52
#define         MBP_KEY                53
#define         DBASS_KEY              54

#define         VCD_PAL_NTSC_KEY       60
#define         VCD_PLAY_KEY           61
#define         VCD_STOP_KEY           62
#define         VCD_GOTO_KEY           63
#define         VCD_OSD_KEY            64
#define         VCD_INT_KEY            65
#define         VCD_RPT_KEY            66
#define         VCD_RDM_KEY            67
#define         VCD_PGM_KEY            68
#define         VCD_SLOW_KEY           69
#define         VCD_AUDIO_KEY          70
#define         VCD_SUBTITLE_KEY       71
#define         VCD_MENU_KEY           72
#define         VCD_TITLE_KEY          73
#define         VCD_ANGLE_KEY          74
#define         VCD_PBC_KEY            75
#define         VCD_ZOOM_KEY           76
#define         VCD_SETUP_KEY          77
#define         VCD_UP_KEY             78
#define         VCD_DOWN_KEY           79
#define         VCD_LEFT_KEY           80
#define         VCD_RIGHT_KEY          81
#define         VCD_ENTER_KEY          82
#define         VCD_SET_A_KEY          83
#define         VCD_RETURN_KEY         84
#define         VCD_STEP_KEY           85
#define         VCD_CLEAR_KEY          86
#define         VCD_PLUS10_KEY         87
#define         VCD_MINUS10_KEY        88

#define         KEY_ANSWER                 89
#define         KEY_star                        90
#define         KEY_stary                      91
#define         KEY_PAIR                       92
#define         KEY_HANG_UP              93
#define         KEY_REDIAL                  94
#define         KEY_DEL                       95
#define         KEY_CLK                      96
#define         ADD_KEY                     97


#define         NO_KEY                 200

#define         KEY_1_R                101
#define         KEY_2_R                102
#define         KEY_3_R                103
#define         KEY_4_R                104
#define         KEY_5_R                105
#define         KEY_6_R                106

#define         VCDKEY_0                0x00        /* NUMERIC 0      */
#define         VCDKEY_1                0x01        /* NUMERIC 1      */
#define         VCDKEY_2                0x02        /* NUMERIC 2       */
#define         VCDKEY_3                0x03        /* NUMERIC 3       */
#define         VCDKEY_4                0x04        /* NUMERIC 4      */
#define         VCDKEY_5                0x05        /* NUMERIC 5      */
#define         VCDKEY_6                0x06        /* NUMERIC 6       */
#define         VCDKEY_7                0x07        /* NUMERIC 7       */
#define         VCDKEY_8                0x08        /* NUMERIC 8       */
#define         VCDKEY_9                0x09        /* NUMERIC 9       */
#define         VCDKEY_PLUS10           0x0a        /* NUMERIC 9       */
#define         VCD_POWER_KEY           0x0b
#define         CLEAR_RESUME_KEY        0x0c
#define         CD_EJECT_KEY            0x0d
#define         MUTE_ON_KEY             0x0e
#define         MUTE_OFF_KEY            0x0f

#define         TV_MODE_KEY             0x10
#define         DVD_REGION_KEY          0x11
#define         SELECT_KEY              0x12
#define         NEXT_KEY                0x13
#define         PREV_KEY                0x14
#define         FF_KEY                  0x15
#define         FB_KEY                  0x16
#define         PLAY1_KEY               0x17
#define         PLAY_KEY                0x18
#define         STOP_KEY                0x19
#define         GOTO_KEY                0x1a
#define         OSD_KEY                 0x1b
#define         INT_KEY                 0x1c
#define         RPT_KEY                 0x1d
#define         RDM_KEY                 0x1e
#define         PGM_KEY                 0x1f

#define         SLOW_KEY                0x20
#define         AUDIO_KEY               0x21
#define         SUBTITLE_KEY            0x22
#define         MENU_KEY                0x23
#define         TITLE_KEY               0x24
#define         ANGLE_KEY               0x25
#define         PBC_KEY                 0x26
#define         ZOOM_KEY                0x27
#define         SETUP_KEY               0x28
#define         UP1_KEY                 0x29
#define         DOWN1_KEY               0x2a
#define         LEFT_KEY                0x2b
#define         RIGHT_KEY               0x2c
#define         ENTER_KEY               0x2d
#define         SET_A_KEY               0x2e
#define         RETURN_KEY              0x2f
#define         STEP_KEY                0x30
#define         CLEAR_KEY               0x31
#define         PLUS10_KEY              0x32
#define         MINUS10_KEY             0x33
#define         CARD_EJECT_KEY          0x34
#define         ESP_KEY                 0x35

#define         USB_KEY                 0x40
#define         CARD_KEY                0x41
#define         USBCARD_KEY             0x42


#define VCD_STATE     0
#define AUX_STATE     1
#define TUNER_STATE 2
#define CDC_STATE     3

#if PLAY_DVD
#define OPEN_STATE         1
#define CLOSE_STATE        2
#define NO_DISC_STATE      3
#define UN_DISC_STATE      4
#define ROOT_STATE         0x05
#define TITLE_STATE        0x06
#define STOP_STATE         0x07
#define USB_STATE          0x08
#define CARD_STATE         0x09
#define NO_DEV_STATE       0x0a
#define FREE_STATE         0x0b
#else
#define OPEN_STATE         1
#define CLOSE_STATE        2
#define LOAD_STATE         3
#define NO_DISC_STATE      4
#define UN_DISC_STATE      5
#define CLEAR_ALL_STATE    6
#define BAD_DISC_STATE     7
#define ERROR1_STATE       8
#define ERROR2_STATE       9
#define STANDBY_STATE      0x0a
#define POWER_RESUME       0x0b
#define FREE_STATE         0x0c
#endif

#define LCD_REFRESH_COMMON    0
#define LCD_SEND_TUNERDATA    1
#define LCD_SEND_VCDDATA      2


#define MAIN_VOLUME          0
#define BASS_VOL             1
#define TREBLE_VOL           2
#define SPEAKER_BAL          3
#define SPEAKER_FAD          4
#define SPEAKER_ECHO         0xaa

#define SPEAKER_LF           5
#define SPEAKER_RF           6
#define SPEAKER_LR           7
#define SPEAKER_RR           8

#define  FM1               0
#define  FM2               1
#define  FM3               2
#define  AM1               3
#define  AM2               4

#define FMIFMIN   ((10700-15)*4)
#define FMIFMAX   ((10700+15)*4)
#if TC9257
#define AMIFMIN   ((450-2)*16)
#define AMIFMAX   ((450+2)*16)
#else
#define AMIFMIN   ((450-2)*8)
#define AMIFMAX   ((450+2)*8)
#endif
#if PLAY_DVD
#define PROGRAM_TRACK_SEG  0x00
#define TRACK_SEG          0x01
#define MINUTE_SEG         0x02
#define SECOND_SEG         0x03
#define Minute100_SEG      0x04
#define TITLE_SEG          0x05
#define LUMP_SEG1          0x06
#define LUMP_SEG2          0x07
#define LUMP_SEG3          0x08
#define MESSAGE_SEG        0x09
#define MEDIA_SEG          0x0a
#define TRAY_SEG           0x0b
#define SELECT_MODE_SEG    0x0c
#define SELECT_TRACK_SEG   0x0d
#define NAME_SEG           0x0e
#define NAME1_SEG          0x0f
#else
#define PLAY_STATE_SEG    0x00
#define SECOND_SEG        0x01
#define MINUTE_SEG        0x02
#define TRACK_SEG         0x03
#define PASSWORD_SEG      0x04
#define MESSAGE_SEG       0x05
#define PROGRAM_TRACK_SEG 0x06
#define LUMP_SEG1         0x07
#define LUMP_SEG2         0x08
#define TV_MODE_SEG       0x09
#define NAME_SEG          0x0a
#define MODE_SEG          0x0b
#define SELECT_MODE_SEG   0x0c
#define SELECT_TRACK_SEG  0x0d
#define NAME1_SEG         0x0e
#define SHARE_SEG         0x0f
#endif
/* ******************** My RAM area *************************************** */
/* ************************************************************************ */
#if PLAY_DVD
#define PASSWORD_ADR   1
#define POWER_ADR      2
#define KEY_ADR       10
#define MAIN_VOL      4
#define FAD_VOL       5
#define BAL_VOL       6
#define TRE_VOL       7
#define BAS_VOL       9
#else
#define PASSWORD_ADR 0x01
#define TRACK_ADR    0x02
#define MINUTE_ADR   0x03
#define SECOND_ADR   0x04
#define KEY_ADR      0x05
#define SHARE_ADR    0x06
#define MAIN_VOL     0x07
#define FAD_VOL      0x08
#define BAL_VOL      0x09
#define TRE_VOL      0x0a
#define BAS_VOL      0x0b
#define DUMMY_ADR    0x08
#endif
#define HIGHCMD         0xc0
#define device_address  0x88


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -