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

📄 ir.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef __IR_H__#define __IR_H__#include    "input.h"/*********************************************//* Should select a correct remote controllor *//*********************************************/#define LARGE_VCD30 	    1#define LARGE_VCD30_EX 	    2#define KF_8000A            3  #define SMALL_VCD30         4#define RAITE_713K          5 #define SINIC_2100          6#define MUSTEK_V300         7#define XINGQIU_S2100       8#define XINGQIU_S2100_IR2   9#define WB_PANASONIC        10#define WB_WINBOND          11 #define LARGE_VCD20         12#define MUSTEK_600          13  #define MUSTEK_BLACK_IR     14#define MUSTEK_SILVER_IR    15#define MUSTEK_KARAOKE      16#define FOXCONN_MDP3000     17#define FOXCONN_MDP3000_S   18#define MUSTEK_P_COMBO      19#define MUSTEK_P_28KEY      20  #define KONKA_IR            21#define YHI_IR              22#define PHILIPS_IR          23#define WS_258_WHITE	    24#define CHEERTEK_IR         25#define KXDDIGITAL_IR    30#define CONNTEL_IR         31#define CONNTEL_IR2         32/*-------------------------------------------*/#define IR_TYPE CONNTEL_IR2/*-------------------------------------------*//*********************************************//* IR_CODE_TYPE                              *//*********************************************/#define HW_NEC      0   // Hardware Detect NEC Coding#define SW_NEC      1   // Software Detect NEC Coding#define SW_KONKA    2   // Software Detect KONKA Coding#define SW_RC5      3   // Software Detect RC5 Coding/*-------------------------------------------*/#if (IR_TYPE == LARGE_VCD30)#define     IR_CODE_TYPE        HW_NEC#define     CUSTOMER_CODE       0x00#define     CUSTOMER_CODE1      0xFFconst BYTE aIRMap[] ={KEY_REMAIN       ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03KEY_NO_KEY       ,KEY_TVMODE       ,KEY_UP           ,KEY_ZOOM         ,//04-07KEY_GOTOTIME     ,KEY_N1           ,KEY_SCB          ,KEY_NO_KEY       ,//08-0BKEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_OSDGAME      ,//0C-0FKEY_OPEN_CLOSE   ,KEY_N7           ,KEY_N0           ,KEY_PAUSE        ,//10-13KEY_POWER        ,KEY_N8           ,KEY_NO_KEY       ,KEY_N9           ,//14-17KEY_SF           ,KEY_N5           ,KEY_NEXT         ,KEY_N6           ,//18-1BKEY_NO_KEY       ,KEY_N2           ,KEY_SCF          ,KEY_N3           ,//1C-1FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3FKEY_RIGHT        ,KEY_KEYNORMAL    ,KEY_ANGLE_CTL    ,KEY_AST_CTL      ,//40-43KEY_DOWN         ,KEY_RANDOM       ,KEY_KEYUP        ,KEY_LEFT         ,//44-47KEY_PBC          ,KEY_PROGRAM      ,KEY_MUTE         ,KEY_STEP         ,//48-4BKEY_STOP         ,KEY_SETUP        ,KEY_MENU         ,KEY_NO_KEY       ,//4C-4FKEY_DISPLAY      ,KEY_PLAY         ,KEY_RESUME       ,KEY_RETURN       ,//50-53KEY_NO_KEY       ,KEY_REPEAT       ,KEY_FREEZE       ,KEY_KEYDOWN      ,//54-57KEY_NO_KEY       ,KEY_N10PLUS      ,KEY_REPEAT_AB    ,KEY_NO_KEY       ,//58-5BKEY_RESUME       ,KEY_NO_KEY       ,KEY_AUDIO_LR     ,KEY_SPST_CTL     ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == LARGE_VCD30_EX)#define     IR_CODE_TYPE        HW_NEC#define     CUSTOMER_CODE       0x00#define     CUSTOMER_CODE1      0xFFconst BYTE aIRMap[] ={KEY_AMP          ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03KEY_NO_KEY       ,KEY_TVMODE       ,KEY_UP           ,KEY_ZOOM         ,//04-07KEY_GOTOTIME     ,KEY_N1           ,KEY_SCB          ,KEY_NO_KEY       ,//08-0BKEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_FUNCTION      ,//0C-0FKEY_OPEN_CLOSE   ,KEY_N7           ,KEY_N0           ,KEY_PAUSE        ,//10-13KEY_POWER        ,KEY_N8           ,KEY_NO_KEY       ,KEY_N9           ,//14-17KEY_SF           ,KEY_N5           ,KEY_NEXT         ,KEY_N6           ,//18-1BKEY_NO_KEY       ,KEY_N2           ,KEY_SCF          ,KEY_N3           ,//1C-1FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3FKEY_RIGHT        ,KEY_KEYNORMAL    ,KEY_ANGLE_CTL    ,KEY_AST_CTL      ,//40-43KEY_DOWN         ,KEY_RANDOM       ,KEY_KEYUP        ,KEY_LEFT         ,//44-47KEY_PBC          ,KEY_PROGRAM      ,KEY_MUTE         ,KEY_STEP         ,//48-4BKEY_STOP         ,KEY_SETUP        ,KEY_MENU         ,KEY_NO_KEY       ,//4C-4FKEY_DISPLAY      ,KEY_PLAY         ,KEY_RESUME       ,KEY_RETURN       ,//50-53KEY_NO_KEY       ,KEY_REPEAT       ,KEY_EQUALIZER    ,KEY_KEYDOWN      ,//54-57KEY_NO_KEY       ,KEY_N10PLUS      ,KEY_REPEAT_AB    ,KEY_NO_KEY       ,//58-5BKEY_RESUME       ,KEY_NO_KEY       ,KEY_AUDIO_LR     ,KEY_SPST_CTL     ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == SMALL_VCD30)#define     IR_CODE_TYPE        HW_NEC#define     CUSTOMER_CODE       0x00#define     CUSTOMER_CODE1      0xFFconst BYTE aIRMap[] ={KEY_REMAIN       ,KEY_DIGEST       ,KEY_VOL_DOWN     ,KEY_VOL_UP       ,//00-03KEY_NO_KEY       ,KEY_TVMODE       ,KEY_UP           ,KEY_ZOOM         ,//04-07KEY_GOTOTIME     ,KEY_N1           ,KEY_SCB          ,KEY_NO_KEY       ,//08-0BKEY_NO_KEY       ,KEY_N4           ,KEY_PREV         ,KEY_OSDGAME      ,//0C-0FKEY_OPEN_CLOSE   ,KEY_N7           ,KEY_N0           ,KEY_PAUSE        ,//10-13KEY_POWER        ,KEY_N8           ,KEY_NO_KEY       ,KEY_N9           ,//14-17KEY_SF           ,KEY_N5           ,KEY_NEXT         ,KEY_N6           ,//18-1BKEY_NO_KEY       ,KEY_N2           ,KEY_SCF          ,KEY_N3           ,//1C-1FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3FKEY_RIGHT        ,KEY_KEYNORMAL    ,KEY_ANGLE_CTL    ,KEY_AST_CTL      ,//40-43KEY_DOWN         ,KEY_MENU         ,KEY_KEYUP        ,KEY_LEFT         ,//44-47KEY_PBC          ,KEY_PROGRAM      ,KEY_MUTE         ,KEY_STEP         ,//48-4BKEY_STOP         ,KEY_SETUP        ,KEY_MENU         ,KEY_NO_KEY       ,//4C-4FKEY_DISPLAY      ,KEY_PLAY         ,KEY_REPEAT_AB    ,KEY_RETURN       ,//50-53KEY_NO_KEY       ,KEY_REPEAT       ,KEY_STOP         ,KEY_KEYDOWN      ,//54-57KEY_NO_KEY       ,KEY_N10PLUS      ,KEY_REPEAT_AB    ,KEY_NO_KEY       ,//58-5BKEY_RESUME       ,KEY_NO_KEY       ,KEY_SETUP        ,KEY_SPST_CTL     ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == RAITE_713K)#define     IR_CODE_TYPE        HW_NEC#define     CUSTOMER_CODE       0x20#define     CUSTOMER_CODE1      0xDF const BYTE aIRMap[] ={KEY_VOCAL        ,KEY_RETURN       ,KEY_SETUP        ,KEY_MUTE         ,//00-03KEY_KEYUP        ,KEY_OSDGAME      ,KEY_MENU         ,KEY_KEYDOWN      ,//04-07KEY_N8           ,KEY_N9           ,KEY_RESUME       ,KEY_N7           ,//08-0BKEY_N5           ,KEY_N6           ,KEY_POWER        ,KEY_N4           ,//0C-0FKEY_N2           ,KEY_N3           ,KEY_SPST_CTL     ,KEY_N1           ,//10-13KEY_REPEAT       ,KEY_VOL_DOWN     ,KEY_AST_CTL      ,KEY_REPEAT_AB    ,//14-17KEY_SCF          ,KEY_PREV         ,KEY_OPEN_CLOSE   ,KEY_SCB          ,//18-1BKEY_LEFT         ,KEY_DOWN         ,KEY_ZOOM         ,KEY_SF           ,//1C-1FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//38-3BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//3C-3FKEY_DIGEST       ,KEY_TVMODE       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//40-43KEY_UP           ,KEY_PROGRAM      ,KEY_NO_KEY       ,KEY_NO_KEY       ,//44-47KEY_RIGHT        ,KEY_N0           ,KEY_NO_KEY       ,KEY_NO_KEY       ,//48-4BKEY_PBC          ,KEY_N10PLUS      ,KEY_NO_KEY       ,KEY_NO_KEY       ,//4C-4FKEY_GOTOTIME     ,KEY_STOP         ,KEY_NO_KEY       ,KEY_NO_KEY       ,//50-53KEY_ANGLE_CTL    ,KEY_VOL_UP       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//54-57KEY_DISPLAY      ,KEY_NEXT         ,KEY_NO_KEY       ,KEY_NO_KEY       ,//58-5BKEY_PLAY         ,KEY_PAUSE        ,KEY_NO_KEY       ,KEY_NO_KEY       ,//5C-5F};#endif/*-------------------------------------------*/#if (IR_TYPE == SINIC_2100)#define     IR_CODE_TYPE        HW_NEC#define     CUSTOMER_CODE       0x08#define     CUSTOMER_CODE1      0xF7    const BYTE aIRMap[] ={KEY_VOL_UP       ,KEY_VOL_DOWN     ,KEY_NO_KEY       ,KEY_NO_KEY       ,//00-03KEY_SURROUND     ,KEY_AUDIO_LR     ,KEY_NO_KEY       ,KEY_NO_KEY       ,//04-07KEY_RETURN       ,KEY_SF           ,KEY_N4           ,KEY_SPST_CTL     ,//08-0BKEY_KEYUP        ,KEY_KEYDOWN      ,KEY_NO_KEY       ,KEY_NO_KEY       ,//0C-0FKEY_ZOOM         ,KEY_REPEAT_AB    ,KEY_N1           ,KEY_TVMODE       ,//10-13KEY_DOWN         ,KEY_MENU         ,KEY_N7           ,KEY_ANGLE_CTL    ,//14-17KEY_PLAY         ,KEY_LEFT         ,KEY_DISPLAY      ,KEY_POWER        ,//18-1BKEY_UP           ,KEY_DIGEST       ,KEY_N0           ,KEY_AST_CTL      ,//1C-1FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//20-23KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//24-27KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//28-2BKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//2C-2FKEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//30-33KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,KEY_NO_KEY       ,//34-37

⌨️ 快捷键说明

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