📄 keymap.c
字号:
#include <reg52.h>
#include <intrins.h>
#include "common.h"
#include "define.h"
#ifdef VEBAIRKEY
uchar code KeyMap[0x87]={
/* 0x00 */IR_TITLE,
/* 0x01 */IR_LEFT,
/* 0x02 */IR_UP,
/* 0x03 */IR_NONE,
/* 0x04 */ IR_SETUP,
/* 0x05 */ IR_MUTE,
/* 0x06 */ IR_fast_backward,
/* 0x07 */ IR_NONE,
/* 0x08 */ IR_SUB_TITLE,
/* 0x09 */ IR_AUDIO,
/* 0x0a */ IR_PBC,
/* 0x0b */ IR_POWER,
/* 0x0c */ IR_NONE,
/* 0x0d */ IR_ZOOM_IN,
/* 0x0e */ IR_RIGHT,
/* 0x0f */ IR_NUM4,
/* 0x10 */ IR_PROGRAM,
/* 0x11 */ IR_AV_IN,
/* 0x12 */ IR_CLEAR,
/* 0x13 */ IR_NUM7,
/* 0x14 */ IR_REPEAT,
/* 0x15 */ IR_NONE,
/* 0x16 */ IR_NUM0,
/* 0x17 */ IR_NUM8,
/* 0x18 */ IR_NONE,
/* 0x19 */ IR_NONE,
/* 0x1a */ IR_ENTER,
/* 0x1b */ IR_10PLUS,
/* 0x1c */ IR_NONE,
/* 0x1d */ IR_NONE,
/* 0x1e */ IR_NONE,
/* 0x1f */ IR_NONE,
/*0x20*/IR_NONE,
/*0x21*/IR_NONE,
/*0x22*/IR_NONE,
/*0x23*/IR_NONE,
/*0x24*/IR_NONE,
/*0x25*/IR_NONE,
/*0x26*/IR_NONE,
/*0x27*/IR_NONE,
/*0x28*/IR_NONE,
/*0x29*/IR_NONE,
/*0x2A*/IR_NONE,
/*0x2B*/IR_NONE,
/*0x2C*/IR_NONE,
/*0x2D*/IR_NONE,
/*0x2E*/IR_NONE,
/*0x2F*/IR_NONE,
/*0x30*/IR_NONE,
/*0x31*/IR_NONE,
/*0x32*/IR_NONE,
/*0x33*/IR_NONE,
/*0x34*/IR_NONE,
/*0x35*/IR_NONE,
/*0x36*/IR_NONE,
/*0x37*/IR_NONE,
/*0x38*/IR_NONE,
/*0x39*/IR_NONE,
/*0x3A*/IR_NONE,
/*0x3B*/IR_NONE,
/*0x3C*/IR_NONE,
/*0x3D*/IR_NONE,
/*0x3E*/IR_NONE,
/*0x3F*/IR_NONE,
/* 0x40 */ IR_ANGLE,
/* 0x41 */ IR_NONE,
/* 0x42 */ IR_NONE,
/* 0x43 */ IR_DOWN,
/* 0x44 */ IR_PREV,
/* 0x45 */ IR_PLAY_PAUSE,
/* 0x46 */ IR_SLOW_FORWARD,
/* 0x47 */ IR_NONE,
/* 0x48 */ IR_EJECT,
/* 0x49 */ IR_DISPLAY,
/* 0x4a */ IR_NONE,
/* 0x4b */ IR_NONE,
/* 0x4c */ IR_NUM1,
/* 0x4d */ IR_VOLADD,
/* 0x4e */ IR_fast_forward,
/* 0x4f */ IR_NONE,
/* 0x50 */ IR_NUM2,
/* 0x51 */ IR_NUM3,
/* 0x52 */ IR_STOP,
/* 0x53 */ IR_NONE,
/* 0x54 */ IR_NUM5,
/* 0x55 */ IR_NUM6,
/* 0x56 */ IR_NONE,
/* 0x57 */ IR_NONE,
/* 0x58 */ IR_NUM9,
/* 0x59 */ IR_VOLDEC,
/* 0x5a */ IR_NEXT,
/* 0x5b */ IR_NONE,
/* 0x5c */ IR_NONE,
/* 0x5d */ IR_NONE,
/* 0x5e */ IR_NONE,
/*0x5F*/IR_NONE,
/*0x60*/IR_NONE,
/*0x61*/IR_NONE,
/*0x62*/IR_NONE,
/*0x63*/IR_NONE,
/*0x64*/IR_NONE,
/*0x65*/IR_NONE,
/*0x66*/IR_NONE,
/*0x67*/IR_NONE,
/*0x68*/IR_NONE,
/*0x69*/IR_NONE,
/*0x6A*/IR_NONE,
/*0x6B*/IR_NONE,
/*0x6C*/IR_NONE,
/*0x6D*/IR_NONE,
/*0x6E*/IR_NONE,
/*0x6F*/IR_NONE,
/*0x70*/IR_NONE,
/*0x71*/IR_NONE,
/*0x72*/IR_NONE,
/*0x73*/IR_NONE,
/*0x74*/IR_NONE,
/*0x75*/IR_NONE,
/*0x76*/IR_NONE,
/*0x77*/IR_AUDIO,//IR_NONE,
/*0x78*/IR_VOLDEC,//IR_NONE,
/*0x79*/IR_VOLADD,//IR_NONE,
/*0x7A*/IR_SETUP,//IR_NONE,
/*0x7B*/IR_LEFT,//IR_NONE,
/*0x7C*/IR_DOWN,//IR_NONE,
/*0x7D*/IR_RIGHT,//IR_NONE,
/*0x7E*/IR_UP,//IR_NONE,
/*0x7F*/IR_ENTER,//IR_NONE,
/*0x80*/IR_POWER,//just for pnl key as follow
/*0x81*/IR_EJECT,
/*0x82*/IR_NEXT,
/*0x83*/IR_PREV,
/*0x84*/IR_AV_IN,
/*0x85*/IR_STOP,
/*0x86*/IR_PLAY_PAUSE
};
#endif
#ifdef VEBAIRKEY48
uchar code KeyMap[0x87]={
/* 0x00 */IR_TITLE,
/* 0x01 */IR_LEFT,
/* 0x02 */IR_UP,
/* 0x03 */IR_NONE,//IR_AV_IN,//IR_NONE,
/* 0x04 */ IR_SETUP,
/* 0x05 */ IR_NONE,//IR_USB,
/* 0x06 */ IR_fast_backward,
/* 0x07 */ IR_SLOW_BACKWARD,//IR_NONE,
/* 0x08 */ IR_SUB_TITLE,
/* 0x09 */ IR_AUDIO,
/* 0x0a */ IR_PBC,////////////////////////////
/* 0x0b */ IR_POWER,
/* 0x0c */ IR_RANDOM,//IR_NONE,
/* 0x0d */ IR_ZOOM_IN,
/* 0x0e */ IR_RIGHT,
/* 0x0f */ IR_NUM4,
/* 0x10 */ IR_PROGRAM,
/* 0x11 */ IR_RESUME,//IR_AV_IN,
/* 0x12 */ IR_CLEAR,
/* 0x13 */ IR_NUM7,
/* 0x14 */ IR_REPEAT,
/* 0x15 */ IR_GOTO,//IR_NONE,
/* 0x16 */ IR_NUM0,
/* 0x17 */ IR_NUM8,
/* 0x18 */ IR_A2B,//IR_NONE,
/* 0x19 */ IR_STEP,//IR_NONE,
/* 0x1a */ IR_ENTER,
/* 0x1b */ IR_10PLUS,
/* 0x1c */ IR_NONE,
/* 0x1d */ IR_NONE,
/* 0x1e */ IR_NONE,
/* 0x1f */ IR_NONE,
/*0x20*/IR_NONE,
/*0x21*/IR_NONE,
/*0x22*/IR_NONE,
/*0x23*/IR_NONE,
/*0x24*/IR_NONE,
/*0x25*/IR_NONE,
/*0x26*/IR_NONE,
/*0x27*/IR_NONE,
/*0x28*/IR_NONE,
/*0x29*/IR_NONE,
/*0x2A*/IR_NONE,
/*0x2B*/IR_NONE,
/*0x2C*/IR_NONE,
/*0x2D*/IR_NONE,
/*0x2E*/IR_NONE,
/*0x2F*/IR_NONE,
/*0x30*/IR_NONE,
/*0x31*/IR_NONE,
/*0x32*/IR_NONE,
/*0x33*/IR_NONE,
/*0x34*/IR_NONE,
/*0x35*/IR_NONE,
/*0x36*/IR_NONE,
/*0x37*/IR_NONE,
/*0x38*/IR_NONE,
/*0x39*/IR_NONE,
/*0x3A*/IR_NONE,
/*0x3B*/IR_NONE,
/*0x3C*/IR_NONE,
/*0x3D*/IR_NONE,
/*0x3E*/IR_NONE,
/*0x3F*/IR_NONE,
/* 0x40 */ IR_ANGLE,
/* 0x41 */ IR_NONE,
/* 0x42 */ IR_NONE,
/* 0x43 */ IR_DOWN,
/* 0x44 */ IR_PREV,
/* 0x45 */ IR_PLAY,//IR_PLAY_PAUSE,
/* 0x46 */ IR_SLOW_FORWARD,
/* 0x47 */ IR_NONE,
/* 0x48 */ IR_EJECT,
/* 0x49 */ IR_DISPLAY,
/* 0x4a */ IR_PBC,/////////////////////IR_NONE,
/* 0x4b */ IR_NONE,
/* 0x4c */ IR_NUM1,
/* 0x4d */ IR_VOLADD,
/* 0x4e */ IR_fast_forward,
/* 0x4f */ IR_NONE,
/* 0x50 */ IR_NUM2,
/* 0x51 */ IR_NUM3,
/* 0x52 */ IR_STOP,
/* 0x53 */ IR_NONE,
/* 0x54 */ IR_NUM5,
/* 0x55 */ IR_NUM6,
/* 0x56 */ IR_PAUSE,//IR_NONE,
/* 0x57 */ IR_NONE,
/* 0x58 */ IR_NUM9,
/* 0x59 */ IR_VOLDEC,
/* 0x5a */ IR_NEXT,
/* 0x5b */ IR_NONE,
/* 0x5c */ IR_NONE,
/* 0x5d */ IR_NONE,
/* 0x5e */ IR_NONE,
/*0x5F*/IR_NONE,
/*0x60*/IR_NONE,
/*0x61*/IR_NONE,
/*0x62*/IR_NONE,
/*0x63*/IR_NONE,
/*0x64*/IR_NONE,
/*0x65*/IR_NONE,
/*0x66*/IR_NONE,
/*0x67*/IR_NONE,
/*0x68*/IR_NONE,
/*0x69*/IR_NONE,
/*0x6A*/IR_NONE,
/*0x6B*/IR_NONE,
/*0x6C*/IR_NONE,
/*0x6D*/IR_NONE,
/*0x6E*/IR_NONE,
/*0x6F*/IR_NONE,
/*0x70*/IR_NONE,
/*0x71*/IR_NONE,
/*0x72*/IR_NONE,
/*0x73*/IR_NONE,
/*0x74*/IR_NONE,
/*0x75*/IR_NONE,
/*0x76*/IR_NONE,
/*0x77*/IR_AUDIO,//IR_NONE,
/*0x78*/IR_VOLDEC,//IR_NONE,
/*0x79*/IR_VOLADD,//IR_NONE,
/*0x7A*/IR_SETUP,//IR_NONE,
/*0x7B*/IR_LEFT,//IR_NONE,
/*0x7C*/IR_DOWN,//IR_NONE,
/*0x7D*/IR_RIGHT,//IR_NONE,
/*0x7E*/IR_UP,//IR_NONE,
/*0x7F*/IR_ENTER,//IR_NONE,
/*0x80*/IR_POWER,//just for pnl key as follow
/*0x81*/IR_EJECT,
/*0x82*/IR_NEXT,
/*0x83*/IR_PREV,
/*0x84*/IR_AV_IN,
/*0x85*/IR_STOP,
/*0x86*/IR_PLAY_PAUSE
};
#endif
#ifdef BOAIRKEY
uchar code KeyMap[0x87]={
/* 0x00 */IR_NUM0,
/* 0x01 */IR_NUM1,
/* 0x02 */IR_NUM2,
/* 0x03 */IR_NUM3,
/* 0x04 */ IR_NUM4,
/* 0x05 */ IR_NUM5,
/* 0x06 */ IR_NUM6,
/* 0x07 */ IR_NUM7,
/* 0x08 */ IR_NUM8,
/* 0x09 */ IR_NUM9,
/* 0x0a */ IR_10PLUS,
/* 0x0b */ IR_NONE,
/* 0x0c */ IR_NONE,
/* 0x0d */ IR_NONE,
/* 0x0e */ IR_NONE,
/* 0x0f */ IR_NONE,
/* 0x10 */ IR_POWER,
/* 0x11 */ IR_MUTE,
/* 0x12 */ IR_PLAY_PAUSE,
/* 0x13 */ IR_CLEAR,
/* 0x14 */ IR_PBC,
/* 0x15 */ IR_NONE,
/* 0x16 */ IR_PROGRAM,
/* 0x17 */ IR_AUDIO,
/* 0x18 */ IR_EJECT,
/* 0x19 */ IR_SETUP,
/* 0x1a */ IR_AV_IN,
/* 0x1b */ IR_REPEAT,
/* 0x1c */ IR_USB,
/* 0x1d */ IR_NONE,
/* 0x1e */ IR_NONE,
/* 0x1f */ IR_NONE,
/*0x20*/IR_NONE,
/*0x21*/IR_NONE,
/*0x22*/IR_NONE,
/*0x23*/IR_NONE,
/*0x24*/IR_NONE,
/*0x25*/IR_NONE,
/*0x26*/IR_NONE,
/*0x27*/IR_NONE,
/*0x28*/IR_NONE,
/*0x29*/IR_NONE,
/*0x2A*/IR_NONE,
/*0x2B*/IR_NONE,
/*0x2C*/IR_NONE,
/*0x2D*/IR_NONE,
/*0x2E*/IR_NONE,
/*0x2F*/IR_NONE,
/*0x30*/IR_NONE,
/*0x31*/IR_NONE,
/*0x32*/IR_NONE,
/*0x33*/IR_NONE,
/*0x34*/IR_NONE,
/*0x35*/IR_NONE,
/*0x36*/IR_NONE,
/*0x37*/IR_NONE,
/*0x38*/IR_NONE,
/*0x39*/IR_NONE,
/*0x3A*/IR_NONE,
/*0x3B*/IR_NONE,
/*0x3C*/IR_NONE,
/*0x3D*/IR_NONE,
/*0x3E*/IR_NONE,
/*0x3F*/IR_NONE,
/* 0x40 */ IR_UP,
/* 0x41 */ IR_DOWN,
/* 0x42 */ IR_ENTER,
/* 0x43 */ IR_DISPLAY,
/* 0x44 */ IR_VOLADD,
/* 0x45 */ IR_TITLE,
/* 0x46 */ IR_SUB_TITLE,
/* 0x47 */ IR_SLOW_FORWARD,
/* 0x48 */ IR_VOLDEC,
/* 0x49 */ IR_RIGHT,
/* 0x4a */ IR_LEFT,
/* 0x4b */ IR_NONE,
/* 0x4c */ IR_NONE,
/* 0x4d */ IR_NONE,
/* 0x4e */ IR_NONE,
/* 0x4f */ IR_NONE,
/* 0x50 */ IR_ZOOM_IN,
/* 0x51 */ IR_STOP,
/* 0x52 */ IR_fast_backward,
/* 0x53 */ IR_fast_forward,
/* 0x54 */ IR_PREV,
/* 0x55 */ IR_NONE,
/* 0x56 */ IR_NEXT,
/* 0x57 */ IR_NONE,
/* 0x58 */ IR_NONE,
/* 0x59 */ IR_NONE,
/* 0x5a */ IR_NONE,
/* 0x5b */ IR_NONE,
/* 0x5c */ IR_NONE,
/* 0x5d */ IR_NONE,
/* 0x5e */ IR_NONE,
/*0x5F*/IR_NONE,
/*0x60*/IR_NONE,
/*0x61*/IR_NONE,
/*0x62*/IR_NONE,
/*0x63*/IR_NONE,
/*0x64*/IR_NONE,
/*0x65*/IR_NONE,
/*0x66*/IR_NONE,
/*0x67*/IR_NONE,
/*0x68*/IR_NONE,
/*0x69*/IR_NONE,
/*0x6A*/IR_NONE,
/*0x6B*/IR_NONE,
/*0x6C*/IR_NONE,
/*0x6D*/IR_NONE,
/*0x6E*/IR_NONE,
/*0x6F*/IR_NONE,
/*0x70*/IR_NONE,
/*0x71*/IR_NONE,
/*0x72*/IR_NONE,
/*0x73*/IR_NONE,
/*0x74*/IR_NONE,
/*0x75*/IR_NONE,
/*0x76*/IR_NONE,
/*0x77*/IR_AUDIO,//IR_NONE,
/*0x78*/IR_VOLDEC,//IR_NONE,
/*0x79*/IR_VOLADD,//IR_NONE,
/*0x7A*/IR_SETUP,//IR_NONE,
/*0x7B*/IR_LEFT,//IR_NONE,
/*0x7C*/IR_DOWN,//IR_NONE,
/*0x7D*/IR_RIGHT,//IR_NONE,
/*0x7E*/IR_UP,//IR_NONE,
/*0x7F*/IR_ENTER,//IR_NONE,
/*0x80*/IR_POWER,//just for pnl key as follow
/*0x81*/IR_EJECT,
/*0x82*/IR_NEXT,
/*0x83*/IR_PREV,
/*0x84*/IR_AV_IN,
/*0x85*/IR_STOP,
/*0x86*/IR_PLAY_PAUSE
};
#endif
#ifdef MD10IRKEY
uchar code KeyMap[0x87]=
{
/*0x00*/IR_AV_IN,
/*0x01*/IR_PBC,
/*0x02*/IR_NUM1,
/*0x03*/IR_NUM2,
/*0x04*/IR_POWER,
/*0x05*/IR_NONE,
/*0x06*/IR_NUM5,
/*0x07*/IR_NUM6,
/*0x08*/IR_NONE,
/*0x09*/IR_NONE,
/*0x0a*/IR_NUM9,
/*0x0b*/IR_NUM0,
/*0x0c*/IR_NONE,
/*0x0d*/IR_NONE,
/*0x0e*/IR_DISPLAY,
/*0x0f*/IR_SUB_TITLE,
/*0x10*/IR_VOLDEC,
/*0x11*/IR_NONE,
/*0x12*/IR_ANGLE,
/*0x13*/IR_AUDIO,
/*0x14*/IR_NONE,
/*0x15*/IR_VOLADD,
/*0x16*/IR_SETUP,
/*0x17*/IR_UP,
/*0x18*/IR_NONE,
/*0x19*/IR_NONE,
/*0x1a*/IR_LEFT,
/*0x1b*/IR_ENTER,
/*0x1c*/IR_NONE,
/*0x1d*/IR_NONE,
/*0x1e*/IR_USB,//IR_FM,
/*0x1f*/IR_DOWN,
/*0x20*/IR_NONE,
/*0x21*/IR_NONE,
/*0x22*/IR_NONE,
/*0x23*/IR_NONE,
/*0x24*/IR_NONE,
/*0x25*/IR_NONE,
/*0x26*/IR_NONE,
/*0x27*/IR_NONE,
/*0x28*/IR_NONE,
/*0x29*/IR_NONE,
/*0x2A*/IR_NONE,
/*0x2B*/IR_NONE,
/*0x2C*/IR_NONE,
/*0x2D*/IR_NONE,
/*0x2E*/IR_NONE,
/*0x2F*/IR_NONE,
/*0x30*/IR_NONE,
/*0x31*/IR_NONE,
/*0x32*/IR_NONE,
/*0x33*/IR_NONE,
/*0x34*/IR_NONE,
/*0x35*/IR_NONE,
/*0x36*/IR_NONE,
/*0x37*/IR_NONE,
/*0x38*/IR_NONE,
/*0x39*/IR_NONE,
/*0x3A*/IR_NONE,
/*0x3B*/IR_NONE,
/*0x3C*/IR_NONE,
/*0x3D*/IR_NONE,
/*0x3E*/IR_NONE,
/*0x3F*/IR_NONE,
/*0x40*/IR_NUM4,
/*0x41*/IR_NUM3,
/*0x42*/IR_TITLE,
/*0x43*/IR_EJECT,
/*0x44*/IR_NUM8,
/*0x45*/IR_NUM7,
/*0x46*/IR_NONE,
/*0x47*/IR_NONE,
/*0x48*/IR_CLEAR,
/*0x49*/IR_10PLUS,
/*0x4a*/IR_NONE,
/*0x4b*/IR_NONE,
/*0x4c*/IR_PROGRAM,
/*0x4d*/IR_SLOW_FORWARD,
/*0x4e*/IR_NONE,
/*0x4f*/IR_NONE,
/*0x50*/IR_REPEAT,
/*0x51*/IR_MUTE,
/*0x52*/IR_NONE,
/*0x53*/IR_NONE,
/*0x54*/IR_PLAY_PAUSE,
/*0x55*/IR_ZOOM_IN,
/*0x56*/IR_NONE,
/*0x57*/IR_NONE,
/*0x58*/IR_STOP,
/*0x59*/IR_RIGHT,
/*0x5a*/IR_PREV,
/*0x5b*/IR_NONE,
/*0x5c*/IR_fast_forward,
/*0x5d*/IR_fast_backward,
/*0x5e*/IR_NONE,
/*0x5f*/IR_NEXT,
/*0x60*/IR_NONE,
/*0x61*/IR_NONE,
/*0x62*/IR_NONE,
/*0x63*/IR_NONE,
/*0x64*/IR_NONE,
/*0x65*/IR_NONE,
/*0x66*/IR_NONE,
/*0x67*/IR_NONE,
/*0x68*/IR_NONE,
/*0x69*/IR_NONE,
/*0x6A*/IR_NONE,
/*0x6B*/IR_NONE,
/*0x6C*/IR_NONE,
/*0x6D*/IR_NONE,
/*0x6E*/IR_NONE,
/*0x6F*/IR_NONE,
/*0x70*/IR_NONE,
/*0x71*/IR_NONE,
/*0x72*/IR_NONE,
/*0x73*/IR_NONE,
/*0x74*/IR_NONE,
/*0x75*/IR_NONE,
/*0x76*/IR_NONE,
/*0x77*/IR_AUDIO,//IR_NONE,
/*0x78*/IR_VOLDEC,//IR_NONE,
/*0x79*/IR_VOLADD,//IR_NONE,
/*0x7A*/IR_SETUP,//IR_NONE,
/*0x7B*/IR_LEFT,//IR_NONE,
/*0x7C*/IR_DOWN,//IR_NONE,
/*0x7D*/IR_RIGHT,//IR_NONE,
/*0x7E*/IR_UP,//IR_NONE,
/*0x7F*/IR_ENTER,//IR_NONE,
/*0x80*/IR_POWER,//just for pnl key as follow
/*0x81*/IR_EJECT,
/*0x82*/IR_NEXT,
/*0x83*/IR_PREV,
/*0x84*/IR_NONE,
/*0x85*/IR_STOP,
/*0x86*/IR_PLAY_PAUSE
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -