📄 iic.h
字号:
/***********************************************************************
*Archive: iic.h *
*CREATE DATA: 2007.12.16 *
*CTEATED BY: chen.j.h *
*MODIFY BY: chen.j.h *
*USED BY: *
*************************************************************************/
/*/#define TWO_TW_BUS */
extern void StartCondition(void);
extern void StopCondition(void);
extern void I2Cm_nAck(void);
extern void I2Cm_Ack(void);
extern unsigned char Send_Byte(unsigned char cData);
extern unsigned char Read_Byte(void);
extern unsigned char I2CReadByte(unsigned char cDevAddr, unsigned char cReg);
extern unsigned char I2CReadByte_no_sub(unsigned char cDevAddr);
extern unsigned char I2CWriteByte(unsigned char cDevAddr, unsigned char cReg, unsigned char cData);
extern unsigned char I2CReadBytes(unsigned char cDevAddr, unsigned char cReg, unsigned char *pString,char unsigned cNum);
extern unsigned char I2CWriteByte_noAddrsss(unsigned char cDevAddr,unsigned char cData);
extern unsigned char I2CWrite_nBytes(unsigned char cDevAddr,unsigned char *buff,unsigned char num);
extern void twdDelay(unsigned short wLoops);
extern void OSDCfgWr(unsigned char index,unsigned char dat);
extern void OSD1SetRamData(unsigned int wdata);
extern void OSDSetRamAddr(unsigned int address);
extern void OSD2CfgWr(unsigned char index,unsigned char dat);
extern void OSD2SetRamAddr(unsigned int address);
extern void OSD2SetRamData(unsigned int wdata);
extern unsigned char twdWr_Burst_A(unsigned char cReg);
extern void twdWr_Burst_D(unsigned char cData);
extern void twdWr_Burst_P(void);
extern void OSDSetRamDataBuest(unsigned int wdata);
/*-------------------------------------------------------------------------
20060828
-------------------------------------------------------------------------*/
#define SCL p2_7
#define SDA p5_0
#define PDSCL pd2_7
#define PDSDA pd5_0
/*-------------------------------------------------------------------------
20060828
-------------------------------------------------------------------------*/
#define Set_SDA_High SDA=1
#define Set_SDA_Low SDA=0
#define Set_SCL_High SCL=1
#define Set_SCL_Low SCL=0
#define SCL_High SCL!=0
#define SCL_Low SCL==0
#define SDA_High SDA!=0
#define SDA_Low SDA==0
#define SET_SDA_AS_INPUT PDSDA = 0
#define SET_SDA_AS_OUTPUT PDSDA = 1
#define IS_SDA_HIGH SDA!=0
#define TWD_SPEED 0x01
#define TWD_LONG_TIME (TWD_SPEED*8)
#define TWD_SHORT_TIME (TWD_SPEED*1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -