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

📄 ir.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 H
📖 第 1 页 / 共 4 页
字号:
// define IR_NEC if you use NEC IR
#define     IR_NEC

/*********************************************/
/* Should select a correct remote controllor */
/*********************************************/
//#define     LARGE_VCD30
//#define     LARGE_VCD30_EX
//#define     KF_8000A
//#define     SMALL_VCD30
//#define     RAITE_713K
//#define     SINIC_2100
//#define     MUSTEK_V300
//#define     XINGQIU_S2100
//#define     XINGQIU_S2100_IR2
//#define     WB_PANASONIC
//#define     WB_WINBOND
//#define         KF_1111A  //mitsui
//#define     LARGE_VCD20
//#define     MUSTEK_600
//#define       XINGQIU
//#define       HWTAN
//#define     ZHUO_2008
//#define    CYBERHOME
//#define   WHITE_DVD_IR
//#define  NORCENT_WIDE 
//#define NORCENT_PSCAN
//#define  FOXCON
//#define  FUSS_DVD
//#define  FUSS_DVD220
//#define MALATA_IRPOLAR
#define  YASHI_PORTABLE
/*********************************************/
// if enable this, KEY can be pressed continued
//#define CODE_CONTINUE

// define CHECK_IR_CUSTOMER_CODE if you want to check customer code
// Your customer definition is in "CUSTOMER_CODE"
//#define     CHECK_IR_CUSTOMER_CODE

// [0x42] 3D/ Surround                  : KEY_ANGLE_CTL
// [0x43] Browse KEY                    : KEY_AST_CTL.
// [0x4D] Echo Dowm(KEY_ECHO_DOWN)      : KEY_SETUP.
// [0x4E] Echo Up(KEY_ECHO_UP)          : KEY_MENU.
// [0x5F] Change Chinese/english KEY    : KEY_SPST_CTL.
// [0X0F] OKGrade KEY                   : KEY_FAST.

// Not Support Key:
// . KEY_ECHO_UP, KEY_ECHO_DOWN , KEY_3D,
// . KEY_VOCAL, KEY_AUTOVOCAL

/*-------------------------------------------*/
#ifdef LARGE_VCD30
#define     CUSTOMER_CODE       0x00
#define     CUSTOMER_CODE1      0xFF
BYTE code aIRMap[]=
{
KEY_REMAIN       ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03
KEY_NO_KEY       ,KEY_TVMODE       ,KEY_UP           ,KEY_ZOOM         ,//04-07
KEY_GOTOTIME     ,KEY_N1           ,KEY_SCB          ,KEY_NO_KEY       ,//08-0B
KEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_OSDGAME      ,//0C-0F
KEY_OPEN_CLOSE   ,KEY_N7           ,KEY_N0           ,KEY_PAUSE        ,//10-13
KEY_POWER        ,KEY_N8           ,KEY_NO_KEY       ,KEY_N9           ,//14-17
KEY_SF           ,KEY_N5           ,KEY_NEXT         ,KEY_N6           ,//18-1B
KEY_NO_KEY       ,KEY_N2           ,KEY_SCF          ,KEY_N3           ,//1C-1F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3F
KEY_RIGHT        ,KEY_KEYNORMAL    ,KEY_ANGLE_CTL    ,KEY_AST_CTL      ,//40-43
KEY_DOWN         ,KEY_RANDOM       ,KEY_KEYUP        ,KEY_LEFT         ,//44-47
KEY_PBC          ,KEY_PROGRAM      ,KEY_MUTE         ,KEY_STEP         ,//48-4B
KEY_STOP         ,KEY_SETUP        ,KEY_MENU         ,KEY_NO_KEY       ,//4C-4F
KEY_DISPLAY      ,KEY_PLAY         ,KEY_RESUME       ,KEY_RETURN       ,//50-53
KEY_NO_KEY       ,KEY_REPEAT       ,KEY_FREEZE       ,KEY_KEYDOWN      ,//54-57
KEY_NO_KEY       ,KEY_N10PLUS      ,KEY_REPEAT_AB    ,KEY_NO_KEY       ,//58-5B
KEY_RESUME       ,KEY_NO_KEY       ,KEY_AUDIO_LR     ,KEY_SPST_CTL     ,//5C-5F
};
#endif
/*-------------------------------------------*/
#ifdef LARGE_VCD30_EX
#define     CUSTOMER_CODE       0x00
#define     CUSTOMER_CODE1      0xFF
BYTE code aIRMap[]=
{
//KEY_REMAIN       ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03
KEY_AMP          ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03
KEY_NO_KEY       ,KEY_TVMODE       ,KEY_UP           ,KEY_ZOOM         ,//04-07
KEY_GOTOTIME     ,KEY_N1           ,KEY_SCB          ,KEY_NO_KEY       ,//08-0B
//KEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_OSDGAME      ,//0C-0F
KEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_FUNCTION      ,//0C-0F
KEY_OPEN_CLOSE   ,KEY_N7           ,KEY_N0           ,KEY_PAUSE        ,//10-13
KEY_POWER        ,KEY_N8           ,KEY_NO_KEY       ,KEY_N9           ,//14-17
KEY_SF           ,KEY_N5                ,KEY_NEXT         ,KEY_N6           ,//18-1B
KEY_NO_KEY       ,KEY_N2           ,KEY_SCF          ,KEY_N3           ,//1C-1F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3F
KEY_RIGHT        ,KEY_KEYNORMAL    ,KEY_ANGLE_CTL    ,KEY_AST_CTL      ,//40-43
KEY_DOWN         ,KEY_RANDOM       ,KEY_KEYUP        ,KEY_LEFT         ,//44-47
KEY_PBC          ,KEY_PROGRAM      ,KEY_MUTE         ,KEY_STEP         ,//48-4B
KEY_STOP         ,KEY_SETUP        ,KEY_MENU         ,KEY_NO_KEY       ,//4C-4F
KEY_DISPLAY      ,KEY_PLAY         ,KEY_RESUME       ,KEY_RETURN       ,//50-53
//KEY_NO_KEY       ,KEY_REPEAT       ,KEY_FREEZE       ,KEY_KEYDOWN      ,//54-57
KEY_NO_KEY       ,KEY_REPEAT       ,KEY_EQUALIZER    ,KEY_KEYDOWN      ,//54-57
KEY_NO_KEY       ,KEY_N10PLUS      ,KEY_REPEAT_AB    ,KEY_NO_KEY       ,//58-5B
KEY_RESUME       ,KEY_NO_KEY       ,KEY_AUDIO_LR     ,KEY_SPST_CTL     ,//5C-5F
};
#endif
/*-------------------------------------------*/
#ifdef SMALL_VCD30
#define     CUSTOMER_CODE       0x00
#define     CUSTOMER_CODE1      0xFF
BYTE code aIRMap[]=
{
KEY_REMAIN       ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03
KEY_NO_KEY       ,KEY_TVMODE       ,KEY_UP           ,KEY_ZOOM         ,//04-07
KEY_GOTOTIME     ,KEY_N1           ,KEY_SCB          ,KEY_NO_KEY       ,//08-0B
KEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_OSDGAME      ,//0C-0F
KEY_OPEN_CLOSE   ,KEY_N7           ,KEY_N0           ,KEY_PAUSE        ,//10-13
KEY_POWER        ,KEY_N8           ,KEY_NO_KEY       ,KEY_N9           ,//14-17
KEY_SF           ,KEY_N5           ,KEY_NEXT         ,KEY_N6           ,//18-1B
KEY_NO_KEY       ,KEY_N2           ,KEY_SCF          ,KEY_N3           ,//1C-1F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3F
KEY_RIGHT        ,KEY_KEYNORMAL    ,KEY_ANGLE_CTL    ,KEY_AST_CTL      ,//40-43
KEY_DOWN         ,KEY_MENU         ,KEY_KEYUP        ,KEY_LEFT         ,//44-47
KEY_PBC          ,KEY_PROGRAM      ,KEY_MUTE         ,KEY_STEP         ,//48-4B
KEY_STOP         ,KEY_SETUP        ,KEY_MENU         ,KEY_NO_KEY       ,//4C-4F
KEY_DISPLAY      ,KEY_PLAY         ,KEY_REPEAT_AB    ,KEY_RETURN       ,//50-53
KEY_NO_KEY       ,KEY_REPEAT       ,KEY_STOP         ,KEY_KEYDOWN      ,//54-57
KEY_NO_KEY       ,KEY_N10PLUS      ,KEY_REPEAT_AB    ,KEY_NO_KEY       ,//58-5B
KEY_RESUME       ,KEY_NO_KEY       ,KEY_SETUP        ,KEY_SPST_CTL     ,//5C-5F
};
#endif
/*-------------------------------------------*/
#ifdef RAITE_713K
#define     CUSTOMER_CODE       0x20
#define     CUSTOMER_CODE1      0xDF
BYTE code aIRMap[]=
{
KEY_VOCAL        ,KEY_RETURN       ,KEY_SETUP        ,KEY_MUTE         ,//00-03
KEY_KEYUP        ,KEY_OSDGAME      ,KEY_MENU         ,KEY_KEYDOWN      ,//04-07
KEY_N8           ,KEY_N9           ,KEY_RESUME       ,KEY_N7           ,//08-0B
KEY_N5           ,KEY_N6           ,KEY_POWER        ,KEY_N4           ,//0C-0F
KEY_N2           ,KEY_N3           ,KEY_SPST_CTL     ,KEY_N1           ,//10-13
KEY_REPEAT       ,KEY_VOL_DOWN     ,KEY_AST_CTL      ,KEY_REPEAT_AB    ,//14-17
KEY_SCF          ,KEY_PREV         ,KEY_OPEN_CLOSE   ,KEY_SCB          ,//18-1B      // ** TCH0.42; Modify [KEY_FF] to [KEY_SCF]
KEY_LEFT         ,KEY_DOWN         ,KEY_ZOOM         ,KEY_SF           ,//1C-1F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3F
KEY_DIGEST       ,KEY_TVMODE       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//40-43
KEY_UP           ,KEY_PROGRAM      ,KEY_NO_KEY       ,KEY_NO_KEY       ,//44-47
KEY_RIGHT        ,KEY_N0           ,KEY_NO_KEY       ,KEY_NO_KEY       ,//48-4B
KEY_PBC          ,KEY_N10PLUS      ,KEY_NO_KEY       ,KEY_NO_KEY       ,//4C-4F
KEY_GOTOTIME     ,KEY_STOP         ,KEY_NO_KEY       ,KEY_NO_KEY       ,//50-53
KEY_ANGLE_CTL    ,KEY_VOL_UP       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//54-57
KEY_DISPLAY      ,KEY_NEXT         ,KEY_NO_KEY       ,KEY_NO_KEY       ,//58-5B
KEY_PLAY         ,KEY_PAUSE        ,KEY_NO_KEY       ,KEY_NO_KEY       ,//5C-5F
};
#endif

/*-------------------------------------------*/
#ifdef SINIC_2100
#define     CUSTOMER_CODE       0x08
#define     CUSTOMER_CODE1      0xF7    // ** 0.20; NEC and SANYO need it.
BYTE code aIRMap[]=
{
KEY_VOL_UP       ,KEY_VOL_DOWN     ,KEY_NO_KEY       ,KEY_NO_KEY       ,//00-03
KEY_SURROUND     ,KEY_AUDIO_LR     ,KEY_NO_KEY       ,KEY_NO_KEY       ,//04-07
KEY_RETURN       ,KEY_SF           ,KEY_N4           ,KEY_SPST_CTL     ,//08-0B
KEY_KEYUP        ,KEY_KEYDOWN      ,KEY_NO_KEY       ,KEY_NO_KEY       ,//0C-0F
KEY_ZOOM         ,KEY_REPEAT_AB    ,KEY_N1           ,KEY_TVMODE       ,//10-13
KEY_DOWN         ,KEY_MENU         ,KEY_N7           ,KEY_ANGLE_CTL    ,//14-17
KEY_PLAY         ,KEY_LEFT         ,KEY_DISPLAY      ,KEY_POWER        ,//18-1B
KEY_UP           ,KEY_DIGEST       ,KEY_N0           ,KEY_AST_CTL      ,//1C-1F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_MUTE         ,KEY_PAUSE        ,//40-43
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_STOP         ,//44-47
KEY_N5           ,KEY_N6           ,KEY_PREV         ,KEY_NEXT         ,//48-4B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_SCB          ,KEY_SCF          ,//4C-4F
KEY_N2           ,KEY_N3           ,KEY_NO_KEY       ,KEY_REPEAT       ,//50-53
KEY_N8           ,KEY_N9           ,KEY_NO_KEY       ,KEY_SETUP        ,//54-57
KEY_PBC          ,KEY_OPEN_CLOSE   ,KEY_NO_KEY       ,KEY_RIGHT        ,//58-5B
KEY_N10PLUS      ,KEY_GOTOTIME     ,KEY_NO_KEY       ,KEY_PROGRAM      ,//5C-5F
};
#endif
/*-------------------------------------------*/
#ifdef MUSTEK_V300
#define     CUSTOMER_CODE       0x10
#define     CUSTOMER_CODE1      0xED
BYTE code aIRMap[]=
{
KEY_ECHO_UP      ,KEY_KEYDOWN      ,KEY_SCB          ,KEY_ECHO_DOWN    ,//00-03
KEY_VOCAL        ,KEY_SURROUND     ,KEY_PREV         ,KEY_TVMODE       ,//04-07
KEY_N8           ,KEY_N9           ,KEY_SCF          ,KEY_N7           ,//08-0B
KEY_N5           ,KEY_N6           ,KEY_PBC          ,KEY_N4           ,//0C-0F
KEY_N2           ,KEY_N3           ,KEY_SF           ,KEY_N1           ,//10-13
KEY_REPEAT       ,KEY_PROGRAM      ,KEY_OPEN_CLOSE   ,KEY_REPEAT_AB    ,//14-17
KEY_AST_CTL      ,KEY_ANGLE_CTL    ,KEY_POWER        ,KEY_SPST_CTL     ,//18-1B
KEY_LEFT         ,KEY_DOWN         ,KEY_NEXT         ,KEY_PAUSE        ,//1C-1F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2F
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3B
KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3F
KEY_GOTOTIME     ,KEY_KEYUP        ,KEY_NO_KEY       ,KEY_NO_KEY       ,//40-43
KEY_UP           ,KEY_MUTE         ,KEY_NO_KEY       ,KEY_NO_KEY       ,//44-47
KEY_RIGHT        ,KEY_N0           ,KEY_NO_KEY       ,KEY_NO_KEY       ,//48-4B
KEY_MENU         ,KEY_VOL_DOWN     ,KEY_NO_KEY       ,KEY_NO_KEY       ,//4C-4F

⌨️ 快捷键说明

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