I2C

Revision:
0:b88f2b54dc27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/I2C.h	Sat Oct 14 13:57:22 2017 +0000
@@ -0,0 +1,32 @@
+#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----------------------------