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

📄 telecontrol.h

📁 单片机I2C和遥控器程序.支持通用遥控器!
💻 H
字号:

#ifndef  __TELECONTROL_H_
#define  __TELECONTROL_H_

///////////////////////////////////////////////////////////
sbit     IR_OUT       = P1^4;
#define  IR_OUT_HIGH   1
#define  IR_OUT_LOW    0

/////////////////////////////////////////////////////////////
#define IR_POWER					(BYTE)0x18
#define IR_MENU						(BYTE)0x98
#define IR_UP						(BYTE)0xB0
#define IR_DOWN						(BYTE)0x78
#define IR_LEFT                     (BYTE)0xE8
#define IR_RIGHT                    (BYTE)0x68
#define IR_EXIT                     (BYTE)0xC0
#define IR_ENTER                    (BYTE)0xE0
#define IR_OSD_CHANGE               (BYTE)0x02
#define IR_N0_CODER					(BYTE)0x00


#define IR_MODE						(BYTE)0x1A
#define IR_MIRROR					(BYTE)0x1E


#define IR_VIDEO_SELECT				(BYTE)0x70
#define IR_DIMMER					(BYTE)0x1F

#define IR_COUNTIOUS				(BYTE)0xFF

#define  PANEL_OSD                  1
#define  DECODE_OSD                 0


////////////////////////////////////////////////////////////
typedef  struct  _TeleControl_
{
    BYTE      mInterruptTimes;
	UINT32    mBitValue;
	UINT16    mPulse;
	BYTE      mResult[4];
	BYTE      mKeyValue;
	BYTE      mOver;
    BYTE      mBitStart;
    BYTE      mtemp;

    BYTE      mPanelOSDFlag;
    UINT16    mSendCount;
    
}_TeleCon;


/////////////////////////////////////////////////
void  InitialExternInterrupt(void);

//////////////////////////////////////////////////////
void  TeleControlHandle(void);

///////////////////////////////////////////////
void SendTeleHandle(void);

extern  _TeleCon    TeleCon;
#endif

⌨️ 快捷键说明

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