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

📄 msddc2bi.h

📁 主要用于液晶电视解码,内置51单片机,全部代码用C编写,编译环境为KEILC
💻 H
字号:
#ifdef _DDC2BI_C_
  #define _DDC2BIDEC_
#else
  #define _DDC2BIDEC_ extern
#endif

#if ENABLE_DDC2BI

#define ID_INT			_BIT0
#define WORDADR		    _BIT1
#define DATW_INT		_BIT3
#define DATR_INT		_BIT4
#define STOP_INT		_BIT5
#define START_INT		_BIT6

typedef enum _DDC2BICommadEnumType
{
    _DDC2BI_CMD_INDEX0_,
    _DDC2BI_CMD_INDEX1_,
    _DDC2BI_CMD_INDEX2_,
    _DDC2BI_CMD_LENGTH_=4,

}DDC2BICommadEnumType;

_DDC2BIDEC_ BYTE XDATA g_ucDDC2BI_Buff[_DDC2BI_CMD_LENGTH_];

#define SI2CCOMM g_ucDDC2BI_Buff[_DDC2BI_CMD_INDEX0_]
#define SI2CDATA g_ucDDC2BI_Buff[_DDC2BI_CMD_INDEX1_]
#define SI2CHKSUM g_ucDDC2BI_Buff[_DDC2BI_CMD_INDEX2_]

//data for read
#define SI2CREADDATAOK		0xAA
#define SI2CREADDATANG		0x55

//Command + Value
//format: set Bri 0x80--> 0x6e,0x01,0x80;
//format: set Con 0x80--> 0x6e,0x02,0x80;
#define SI2CBRIGHTNESS		0x01
#define SI2CCONTRAST		0x02
#define SI2CSATURATION		0x03
#define SI2CVCOMDC			0x04
#define SI2CVCOMAC			0x05

//Key command Value
//format: Key Menu--> 0x6e,0x20,0x11;
//format: Key Left--> 0x6e,0x20,0x12;
#define SI2CKEYCOMM			0x20

#define SI2CSOURCE			0x11
#define SI2CMENU			0x12
#define SI2CUP				0x13
#define SI2CDOWN			0x14
#define SI2CLEFT			0x15
#define SI2CRIGHT			0x16

#define SI2COSDOFF			0x18

_DDC2BIDEC_ XDATA BYTE SI2CHKSUMValue;
_DDC2BIDEC_ bit g_bDDC2BICommandFlag;
_DDC2BIDEC_ BYTE  g_ucDDC2BI_ucStates;  // add for DDC2BI 
_DDC2BIDEC_ BYTE g_ucDDC2BIBuffIndex;
_DDC2BIDEC_ void msDDC2BIInit(void);

_DDC2BIDEC_ void msDDC2BICommandHandler(void );
_DDC2BIDEC_ void msDDC2BI_Int_Processor(void);

#endif

⌨️ 快捷键说明

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