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

📄 irkey.c

📁 ESS 公司VCD软件关于IR的编程!
💻 C
📖 第 1 页 / 共 2 页
字号:
unsigned char IR_key_table[] = {
    _DIGEST_KEY,		/* 0x00 */
    _PROGRAM_KEY,		/* 0x01 */
    _REPEAT_KEY,		/* 0x02 */
    _CLEAR_KEY,			/* 0x03 */
    _GOTO_KEY,			/* 0x04 */
    _RESUME_KEY,		/* 0x05 */
    _TIME_KEY,			/* 0x06 */
    _PAUSE_KEY,			/* 0x07 */
    _VOLUME_UP_KEY,		/* 0x08 */
    _SHUFFLE_KEY,		/* 0x09 */
    _VOLUME_DOWN_KEY,		/* 0x0a */
    _AUDIOMODE_KEY,		/* 0x0b */
    _POWER_KEY,			/* 0x0c */
    _EJECT_KEY,			/* 0x0d */
    _KEY_2,			/* 0x0e */
    _KEY_3,			/* 0x0f */
    _FB_KEY,			/* 0x10 */
    _KEY_1,			/* 0x11 */
    _KEY_5,			/* 0x12 */
    _KEY_6,			/* 0x13 */
    _FF_KEY,			/* 0x14 */
    _KEY_4,			/* 0x15 */
    _KEY_8,			/* 0x16 */
    _KEY_9,			/* 0x17 */
    _PREVIOUS_KEY,		/* 0x18 */
    _KEY_7,			/* 0x19 */
    _KEY_0,			/* 0x1a */
    _RESUME_KEY,		/* 0x1b */
    _NEXT_KEY,			/* 0x1c */
    _PLAY_KEY,			/* 0x1d */
    _NO_KEY,			/* 0x1e */
    _STOP_KEY,			/* 0x1f */
    _STEP_KEY,			/* 0x40 */
    _PBC_KEY,			/* 0x41 */
    _NO_KEY,			/* 0x42 */
    _NO_KEY,			/* 0x43 */
    _ECHO_PLUS,			/* 0x44 */
    _ECHO_MINUS,		/* 0x45 */
    _NO_KEY,			/* 0x46 */
    _NO_KEY,			/* 0x47 */
    _KEY_PLUS,			/* 0x48 */
    _KEY_MINUS,			/* 0x49 */
    _SLOW_KEY,			/* 0x4a */
    _NO_KEY,			/* 0x4b */
    _TV_MODE_KEY,		/* 0x4c */
    _MUTE_KEY,			/* 0x4d */
    _OSD_KEY,			/* 0x4e */
    _NO_KEY,			/* 0x4f */
    _ZOOM_IN_KEY,		/* 0x50 */
    _ZOOM_OUT_KEY,		/* 0x51 */
    _FIRST_DISC_KEY,		/* 0x52 */
    _NO_KEY,			/* 0x53 */
    _ZOOM_UP_KEY,		/* 0x54 */
    _KEY_PLUS_10,		/* 0x55 */
    _SECOND_DISC_KEY,		/* 0x56 */
    _NO_KEY,			/* 0x57 */
    _SETAB_KEY,			/* 0x58 */
    _ZOOM_LEFT_KEY,		/* 0x59 */
    _THIRD_DISC_KEY,		/* 0x5a */
    _NO_KEY,			/* 0x5b */
    _ZOOM_RIGHT_KEY,		/* 0x5c */
    _ZOOM_DOWN_KEY,		/* 0x5d */
};
#endif /* ESS_REMOTE */

#ifdef SAST_REMOTE
/* SAST remote (Philips style (by Liang Weihua)) */
#if !defined(SF_BASECODE) || defined(BC_WITH_TBL)
unsigned int IR_syscode[]
#else
unsigned int IR_syscode_table[]
#endif
= {0x6};
unsigned char IR_key_table[] = {
    _KEY_MINUS,			/* 0x00 */
    _ECHO_MINUS,		/* 0x01 */
    _VOLUME_DOWN_KEY,		/* 0x02 */
    _DIGEST_KEY,		/* 0x03 */
    _SLOW_KEY,			/* 0x04 */
    _KEY_4,			/* 0x05 */
    _KEY_7,			/* 0x06 */
    _CLEAR_KEY,			/* 0x07 */
    _KEY_RESUME_KEY,		/* 0x08 */
    _ECHO_PLUS,			/* 0x09 */
    _VOLUME_UP_KEY,		/* 0x0a */
    _RETURN_KEY,		/* 0x0b */
    _STEP_KEY,			/* 0x0c */
    _KEY_5,			/* 0x0d */
    _KEY_8,			/* 0x0e */
    _KEY_0,			/* 0x0f */
    _KEY_PLUS,			/* 0x10 */
    _DEFAULT_KEY,		/* 0x11 */
    _PREVIOUS_KEY,		/* 0x12 */
    _FB_KEY,			/* 0x13 */
    _PAUSE_KEY,			/* 0x14 */
    _KEY_6,			/* 0x15 */
    _KEY_9,			/* 0x16 */
    _KEY_PLUS_10,		/* 0x17 */
    _TV_MODE_KEY,		/* 0x18 */
    _VOCAL_ASSIST_KEY,		/* 0x19 */
    _NEXT_KEY,			/* 0x1a */
    _FF_KEY,			/* 0x1b */
    _PLAY_KEY,			/* 0x1c */
    _MODE_KEY,			/* 0x1d */
    _REPEAT_KEY,		/* 0x1e */
    _SET_A_KEY,			/* 0x1f */
    _POWER_KEY,			/* 0x20 */
    _NO_KEY,			/* 0x21 */
    _EJECT_KEY,			/* 0x22 */
    _NO_KEY,			/* 0x23 */
    _NO_KEY,			/* 0x24 */
    _NO_KEY,			/* 0x25 */
    _NO_KEY,			/* 0x26 */
    _NO_KEY,			/* 0x27 */
    _NO_KEY,			/* 0x28 */
    _PROGRAM_KEY,		/* 0x29 */
    _PBC_KEY,			/* 0x2a */
    _OSD_KEY,			/* 0x2b */
    _KEY_3,			/* 0x2c */
    _KEY_1,			/* 0x2d */
    _GOTO_KEY,			/* 0x2e */
    _KEY_2,			/* 0x2f */
};
#endif /* SAST_REMOTE */

#ifdef ESS_DVD_REMOTE
#if !defined(SF_BASECODE) || defined(BC_WITH_TBL)
unsigned int IR_syscode[]
#else
unsigned int IR_syscode_table[]
#endif
 = {0x20df};
unsigned char IR_key_table[] = {
    _DVD_DIGEST_KEY,            /* 0x00 */ 
    _PROGRAM_KEY,               /* 0x01 */ 
    _REPEAT_KEY,                /* 0x02 */
    _CLEAR_KEY,                 /* 0x03 */
    _GOTO_KEY,                  /* 0x04 */
    _RESUME_KEY,                /* 0x05 */
    _STEP_KEY,                  /* 0x06 */ 
    _PAUSE_KEY,                 /* 0x07 */
    _VOLUME_UP_KEY,             /* 0x08 */ 
    _SHUFFLE_KEY,               /* 0x09 */
    _VOLUME_DOWN_KEY,           /* 0x0a */ 
    _AUDIO_KEY,			/* 0x0b */
    _POWER_KEY,                 /* 0x0c */
    _EJECT_KEY,                 /* 0x0d */
    _KEY_2,                     /* 0x0e */
    _KEY_3,                     /* 0x0f */
    _FB_KEY,                    /* 0x10 */
    _KEY_1,                     /* 0x11 */
    _KEY_5,                     /* 0x12 */
    _KEY_6,                     /* 0x13 */
    _FF_KEY,                    /* 0x14 */
    _KEY_4,                     /* 0x15 */
    _KEY_8,                     /* 0x16 */
    _KEY_9,                     /* 0x17 */
    _PREVIOUS_KEY,              /* 0x18 */
    _KEY_7,                     /* 0x19 */
    _KEY_0,                     /* 0x1a */
    _SETUP_KEY,                 /* 0x1b */
    _NEXT_KEY,                  /* 0x1c */
    _PLAY_KEY,                  /* 0x1d */
    _SET_A_KEY,                 /* 0x1e */
    _STOP_KEY,                  /* 0x1f */
    _SURROUND_KEY,              /* 0x40 */ 
    _TITLE_KEY,                 /* 0x41 */ 
    _NO_KEY,                    /* 0x42 */
    _NO_KEY,                    /* 0x43 */
    _ECHO_PLUS,                 /* 0x44 */ 
    _ECHO_MINUS,                /* 0x45 */ 
    _NO_KEY,                    /* 0x46 */
    _NO_KEY,                    /* 0x47 */
    _KEY_PLUS,                  /* 0x48 */
    _KEY_MINUS,                 /* 0x49 */
    _SLOW_KEY,                  /* 0x4a */
    _NO_KEY,                    /* 0x4b */
    _PAL_NTSC_KEY,              /* 0x4c */
    _MUTE_KEY,              	/* 0x4d */
    _SCREEN_ON_KEY,             /* 0x4e */
    _NO_KEY,                    /* 0x4f */
    _ANGLE_KEY,                 /* 0x50 */
    _SUB_TITLE_KEY,             /* 0x51 */ 
    _PBC_KEY,			/* 0x52 */
    _NO_KEY,                    /* 0x53 */
    _ZOOM_UP_KEY,		/* 0x54 */
    _KEY_PLUS_10,		/* 0x55 */
    _VOCAL_ASSIST_KEY,          /* 0x56 */
    _NO_KEY,			/* 0x57 */
    _SET_A_KEY,			/* 0x58 */
    _ZOOM_LEFT_KEY,		/* 0x59 */
    _ZOOM_IN_KEY,		/* 0x5a */
    _NO_KEY,			/* 0x5b */
    _ZOOM_RIGHT_KEY,		/* 0x5c */
    _ZOOM_DOWN_KEY,		/* 0x5d */
};

#endif /* ESS_DVD_REMOTE */

#ifdef CUSTC_REMOTE
#if !defined(SF_BASECODE) || defined(BC_WITH_TBL)
unsigned int IR_syscode[]
#else
unsigned int IR_syscode_table[]
#endif
 = {0x807f};
unsigned char IR_key_table[] = {
    _PROGRAM_KEY,		/* 0x00 */
    _KEY_1,			/* 0x01 */
    _KEY_4,			/* 0x02 */
    _KEY_7,			/* 0x03 */
    _STOP_KEY,			/* 0x04 */
    _POWER_KEY,			/* 0x05 */
    _ROTATE_CLOCK_KEY,		/* 0x06 */
    _FB_KEY,			/* 0x07 */
    _NO_KEY,			/* 0x08 */
    _KEY_2,			/* 0x09 */
    _KEY_5,			/* 0x0a */
    _KEY_8,			/* 0x0b */
    _GOTO_KEY,			/* 0x0c */
    _KEY_3,			/* 0x0d */
    _KEY_6,			/* 0x0e */
    _KEY_9,			/* 0x0f */
    _SET_A_KEY,			/* 0x10 */
    _NO_KEY,			/* 0x11 */
    _NO_KEY,			/* 0x12 */
    _VOCAL_ASSIST_KEY,		/* 0x13 */
    _REPEAT_KEY,		/* 0x14 */
    _TIME_KEY,			/* 0x15 */
    _NO_KEY,			/* 0x16 */
    _NO_KEY,			/* 0x17 */
    _PBC_KEY,			/* 0x18 */
    _VOLUME_DOWN_KEY,		/* 0x19 */
    _AUDIOMODE_KEY,		/* 0x1a */
    _PLAY_KEY,			/* 0x1b */
    _NO_KEY,			/* 0x1c */
    _NO_KEY,			/* 0x1d */
    _NO_KEY,			/* 0x1e */
    _NO_KEY,			/* 0x1f */
    _NO_KEY,			/* 0x40 */
    _KEY_0,			/* 0x41 */
    _NO_KEY,			/* 0x42 */
    _NO_KEY,			/* 0x43 */
    _FF_KEY,			/* 0x44 */
    _SURROUND_KEY,		/* 0x45 */
    _NO_KEY,			/* 0x46 */
    _EJECT_KEY,			/* 0x47 */
    _KEY_RESUME_KEY,		/* 0x48 */
    _KEY_PLUS_10,		/* 0x49 */
    _RETURN_KEY,		/* 0x4a */
    _BOOK_MARK_KEY,		/* 0x4b */
    _NO_KEY,			/* 0x4c */
    _ZOOM_IN_KEY,		/* 0x4d */
    _FIRST_DISC_KEY,		/* 0x4e */
    _NO_KEY,			/* 0x4f */
    _ECHO_PLUS,			/* 0x50 */
    _KEY_PLUS,			/* 0x51 BookMark?! */
    _SECOND_DISC_KEY,		/* 0x52 */
    _TV_MODE_KEY,		/* 0x53 */
    _NO_KEY,			/* 0x54 F1 */
    _KEY_MINUS,			/* 0x55 */
    _THIRD_DISC_KEY,		/* 0x56 */
    _SHUFFLE_KEY,		/* 0x57 */
    _DEFAULT_KEY,		/* 0x58 */
    _NO_KEY,			/* 0x59 F3 */
    _SLOW_KEY,			/* 0x5a */
    _VOLUME_UP_KEY,		/* 0x5b */
    _NO_KEY,			/* 0x5c F2 */
    _NO_KEY,			/* 0x5d F4 */
};
#endif /* CUSTC_REMOTE */

#ifdef QISHENG_REMOTE  
#if !defined(SF_BASECODE) || defined(BC_WITH_TBL)
unsigned int IR_syscode[] 
#else
unsigned int IR_syscode_table[]
#endif
 = {0x00ff};
unsigned char IR_key_table[] = {
    _PROGRAM_KEY,		/* 0x00 */
    _FF_KEY,			/* 0x01 */
    _FB_KEY,			/* 0x02 */
    _POWER_KEY,			/* 0x03 */
    _EJECT_KEY,			/* 0x04 */
    _NEXT_KEY,			/* 0x05 */
    _FIRST_DISC_KEY,		/* 0x06 */
    _MUTE_KEY,			/* 0x07 */
    _STEP_KEY,			/* 0x08 */
    _NO_KEY,			/* 0x09 */
    _THIRD_DISC_KEY,		/* 0x0a */
    _SECOND_DISC_KEY,		/* 0x0b */
    _PREVIOUS_KEY,		/* 0x0c */
    _KEY_9,			/* 0x0d */
    _NO_KEY,			/* 0x0e */
    _NO_KEY,			/* 0x0f */
    _STOP_KEY,			/* 0x10 */
    _KEY_PLUS_10,		/* 0x11 */
    _KEY_6,			/* 0x12 */
    _KEY_7,			/* 0x13 */
    _KEY_8,			/* 0x14 */
    _KEY_3,			/* 0x15 */
    _KEY_4,			/* 0x16 */
    _KEY_5,			/* 0x17 */
    _KEY_2,			/* 0x18 */
    _SCREEN_ON_KEY,		/* 0x19 */
    _KEY_RESUME_KEY,		/* 0x1a */
    _NO_KEY,			/* 0x1b */
    _NO_KEY,			/* 0x1c */
    _NO_KEY,			/* 0x1d */
    _NO_KEY,			/* 0x1e */
    _REPEAT_KEY,		/* 0x1f */

    _VOLUME_UP_KEY,		/* 0x40 */
    _NO_KEY,			/* 0x41 */
    _VOLUME_DOWN_KEY,		/* 0x42 */
    _NO_KEY,			/* 0x43 */
    _MODE_KEY,			/* 0x44 */
    _TV_MODE_KEY,		/* 0x45 */
    _VOCAL_ASSIST_KEY,		/* 0x46 */
    _GOTO_KEY,			/* 0x47 */
    _NO_KEY,			/* 0x48 */
    _PBC_KEY,			/* 0x49 */
    _NO_KEY,			/* 0x4a */
    _NO_KEY,			/* 0x4b */
    _SHUFFLE_KEY,		/* 0x4c */
    _PAUSE_KEY,			/* 0x4d */
    _PLAY_KEY,			/* 0x4e */
    _SLOW_KEY,			/* 0x4f */
    _ZOOM_IN_KEY,		/* 0x50 */
    _NO_KEY,			/* 0x51 BookMark?! */
    _NO_KEY,			/* 0x52 */
    _NO_KEY,			/* 0x53 */
    _NO_KEY,			/* 0x54 F1 */
    _NO_KEY,			/* 0x55 */
    _NO_KEY,			/* 0x56 */
    _NO_KEY,			/* 0x57 */
    _NO_KEY,			/* 0x58 */
    _KEY_0,			/* 0x59 F3 */
    _NO_KEY,			/* 0x5a */
    _NO_KEY,			/* 0x5b */
    _RETURN_KEY,		/* 0x5c F2 */
    _NO_KEY,			/* 0x5d F4 */
};
#endif /* QISHENG_REMOTE */

#if !(NEW_ESS_REMOTE || ESS_REMOTE || ESS_DVD_REMOTE || 	\
      SAST_REMOTE || CUSTC_REMOTE || QISHENG_REMOTE)
/* Default IR */
#if !defined(SF_BASECODE) || defined(BC_WITH_TBL)
unsigned int IR_syscode[]
#else
unsigned int IR_syscode_table[]
#endif
= {0x20df};
unsigned char IR_key_table[] = {
    _MODE_KEY,			/* 0x00 */
    _PROGRAM_KEY,		/* 0x01 */
    _REPEAT_KEY,		/* 0x02 */
    _CLEAR_KEY,			/* 0x03 */
    _GOTO_KEY,			/* 0x04 */
    _RESUME_KEY,		/* 0x05 */
    _TIME_KEY,			/* 0x06 */
    _PAUSE_KEY,			/* 0x07 */
    _INDEX_PLUS_KEY,		/* 0x08 */
    _SHUFFLE_KEY,		/* 0x09 */
    _INDEX_MINUS_KEY,		/* 0x0a */
    _VOCAL_ASSIST_KEY,		/* 0x0b */
    _POWER_KEY,			/* 0x0c */
    _EJECT_KEY,			/* 0x0d */
    _KEY_2,			/* 0x0e */
    _KEY_3,			/* 0x0f */
    _FB_KEY,			/* 0x10 */
    _KEY_1,			/* 0x11 */
    _KEY_5,			/* 0x12 */
    _KEY_6,			/* 0x13 */
    _FF_KEY,			/* 0x14 */
    _KEY_4,			/* 0x15 */
    _KEY_8,			/* 0x16 */
    _KEY_9,			/* 0x17 */
    _PREVIOUS_KEY,		/* 0x18 */
    _KEY_7,			/* 0x19 */
    _KEY_0,			/* 0x1a */
    _KEY_RESUME_KEY,		/* 0x1b */
    _NEXT_KEY,			/* 0x1c */
    _PLAY_KEY,			/* 0x1d */
    _SET_A_KEY,			/* 0x1e */
    _STOP_KEY,			/* 0x1f */
    _SURROUND_KEY,		/* 0x40 */
    _PBC_KEY,			/* 0x41 */
    _NO_KEY,			/* 0x42 */
    _NO_KEY,			/* 0x43 */
    _ECHO_PLUS,			/* 0x44 */
    _ECHO_MINUS,		/* 0x45 */
    _NO_KEY,			/* 0x46 */
    _NO_KEY,			/* 0x47 */
    _KEY_PLUS,			/* 0x48 */
    _KEY_MINUS,			/* 0x49 */
    _SLOW_KEY,			/* 0x4a */
    _NO_KEY,			/* 0x4b */
    _NO_KEY,			/* 0x4c */
    _NO_KEY,			/* 0x4d */
    _SCREEN_ON_KEY,		/* 0x4e */
    _NO_KEY,			/* 0x4f */
    _ZOOM_IN_KEY,		/* 0x50 */
    _ZOOM_OUT_KEY,		/* 0x51 */
    _NO_KEY,			/* 0x52 */
    _NO_KEY,			/* 0x53 */
    _ZOOM_UP_KEY,		/* 0x54 */
    _KEY_PLUS_10,		/* 0x55 */
    _SECOND_DISC_KEY,		/* 0x56 */
    _NO_KEY,			/* 0x57 */
    _SET_B_KEY,			/* 0x58 */
    _ZOOM_LEFT_KEY,		/* 0x59 */
    _THIRD_DISC_KEY,		/* 0x5a */
    _NO_KEY,			/* 0x5b */
    _ZOOM_RIGHT_KEY,		/* 0x5c */
    _ZOOM_DOWN_KEY,		/* 0x5d */
};
#endif /* Default when no other remote is specified */
#endif /*zec1301*/

#ifdef DANCER
#if !defined(SF_BASECODE)
unsigned int DANCER_syscode[]
#else
unsigned int DANCER_syscode_table[]
#endif
 = {0x2f};
unsigned char DANCER_key_table[] = {
    _START_KEY,                  /* 0x00 */
    _EXIT_KEY,                   /* 0x01 */
    _RIGHT_LOW_KEY,              /* 0x02 */
    _LEFT_LOW_KEY,               /* 0x03 */
    _RIGHT_MID_KEY,              /* 0x04 */
    _LEFT_MID_KEY,               /* 0x05 */
    _RIGHR_TOP_KEY,              /* 0x06 */
    _LEFT_TOP_KEY,               /* 0x07 */
};
#endif

#if defined(SF_BASECODE) && !defined(BC_WITH_TBL)
unsigned int * IR_syscode = IR_syscode_table;
unsigned char * IR_key_tbl = IR_key_table;
int IR_key_tbl_size = sizeof(IR_key_table);

#endif




⌨️ 快捷键说明

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