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

📄 ir.h

📁 车载 液晶显示器的主控程序(主要使用芯片为 MYSON MTV512 单片机、RealTek 2323 Scare 芯片、TVP5147(视频解码)。配Sharp 8寸液晶显示器 )。
💻 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 + -