📄 ir.h
字号:
// x.hu, 20050603
// IR definitions:
#define _TIMER1_PERIOD (LWORD)375000 // Timer1 Period (unit: ns)
#define _TIMER1_COUNT_NUM (0xFFFF - (_TIMER1_PERIOD/_MCU_INST_CYCLE))
#define _TIMER1_COUNT_LBYTE (_TIMER1_COUNT_NUM & 0x00FF)
#define _TIMER1_COUNT_HBYTE (_TIMER1_COUNT_NUM >> 8)
#define _IRBOARD_TO002B 1 // KuaFu, "TFT-LCD MONITOR/TV REMOTE"
#define _IRBOARD_HAOZHEN 2 // HaoZhen, ""
//#define _IRBOARD_TYPE _IRBOARD_HAOZHEN //x.hu, define in "_xxx_Config.h"
#if 0//(IRBOARD_TYPE == IRBOARD_TO002B)
#define _CUSTOM_CODE 0xFE00
#define _IR_POWER_KEY 0xB7
#define _IR_MENU_KEY 0x8f
#define _IR_RIGHT_KEY 0xF7
#define _IR_LEFT_KEY 0xD7
#define _IR_UP_KEY 0x37
#define _IR_DOWN_KEY 0x17
#define _IR_FUNC_SOURCE 0x2F
#define _IR_FUNC_MUTE 0x97
#define _IR_FUNC_INFO 0x4F
#define _IR_FUNC_NUM0 0xFF
#define _IR_FUNC_NUM1 0x7F
#define _IR_FUNC_NUM2 0xBF
#define _IR_FUNC_NUM3 0x3F
#define _IR_FUNC_NUM4 0xDF
#define _IR_FUNC_NUM5 0x5F
#define _IR_FUNC_NUM6 0x9F
#define _IR_FUNC_NUM7 0x1F
#define _IR_FUNC_NUM8 0xEF
#define _IR_FUNC_NUM9 0x6F
// Pesudo key
#define _IR_EXIT_KEY 0xAF // hyperlink key
#endif
#if (_IRBOARD_TYPE == _IRBOARD_HAOZHEN)
// show code
//--------------------------------------------------
// IR key definition
//--------------------------------------------------
#define _CUSTOM_CODE 0x9e29
#define _IR_POWER_KEY 0xb7 //POWER
#define _IR_MUTE_KEY 0x27 //MUTE
#define _IR_RIGHT_KEY 0x87 //UP
#define _IR_SOURCE_KEY 0xa7 //V1V2
#define _IR_MENU_KEY 0xbf //MENU
#define _IR_LEFT_KEY 0x3f //DOWN
#define _IR_UP_KEY 0xdf //CHANNEL UP
#define _IR_MODE_KEY 0x9f //MODE
#define _IR_VOL_UP 0x5f //VOLUME UP
#define _IR_DOWN_KEY 0x1f //CHANNEL DOWN
#define _IR_SCAN_KEY 0x6f //SCAN
#define _IR_VOL_DOWN 0xef //VOLUME DOWN
//--------------------------------------------------
// IR key message
//--------------------------------------------------
#define _IR_MUTE_MESSAGE 0x81
#define _IR_UP_MESSAGE 0x82
#define _IR_MODE_MESSAGE 0x83
#define _IR_VOL_UP_MESSAGE 0x84
#define _IR_DOWN_MESSAGE 0x85
#define _IR_SCAN_MESSAGE 0x86
#define _IR_VOL_DOWN_MESSAGE 0x87
#endif
#if (_IRPOLLING)
#ifdef __TIMER_IR__
BYTE xdata Ir_Read[4];
void CMcuInitialTimerIr(void);
#if (_IR_SHOW_CODE == _ENABLE)
void CIrShowCode(void);
#endif
BYTE CIrKeyScan(void);
#else
extern BYTE xdata ucIrKeyMessage;
extern BYTE xdata Ir_Read[4];
extern void CMcuInitialTimerIr(void);
#if (_IR_SHOW_CODE == _ENABLE)
extern void CIrShowCode(void);
#endif
extern BYTE CIrKeyScan(void);
extern void CIrKeyMessageConvert(WORD usKeyMask, BYTE ucKeyMsg);
#endif
#endif //end of IRPOLLING
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -