I2C
I2C.h
- Committer:
- accelerator225
- Date:
- 2017-10-14
- Revision:
- 0:b88f2b54dc27
File content as of revision 0:b88f2b54dc27:
#ifndef __IOI2C_H #define __IOI2C_H void SDA_IN(); void SDA_OUT(); void IIC_SCL(int a);//scl output 1 void IIC_SDA(int a);//sda output 1 int READ_SDA(); void IIC_Init(); void IIC_Start(void); void IIC_Stop(void); void IIC_Send_Byte(unsigned char txd); unsigned char IIC_Read_Byte(unsigned char ack);/ unsigned char IIC_Wait_Ack(void); void IIC_Ack(void); void IIC_NAck(void); void IIC_Write_One_Byte(unsigned char daddr,unsigned char addr,unsigned char data); unsigned char IIC_Read_One_Byte(unsigned char daddr,unsigned char addr); unsigned char I2C_Readkey(unsigned char I2C_Addr); unsigned char I2C_ReadOneByte(unsigned char I2C_Addr,unsigned char addr); unsigned char IICwriteByte(unsigned char dev, unsigned char reg, unsigned char data); unsigned char IICwriteCmd(unsigned char dev, unsigned char cmd); unsigned char IICwriteBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char* data); unsigned char IICwriteBits(unsigned char dev,unsigned char reg,unsigned char bitStart,unsigned char length,unsigned char data); unsigned char IICwriteBit(unsigned char dev,unsigned char reg,unsigned char bitNum,unsigned char data); unsigned char IICreadBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char *data); #endif //------------------End of File----------------------------