I2C

Committer:
accelerator225
Date:
Sat Oct 14 13:57:22 2017 +0000
Revision:
0:b88f2b54dc27
I2C

Who changed what in which revision?

UserRevisionLine numberNew contents of line
accelerator225 0:b88f2b54dc27 1 #ifndef __IOI2C_H
accelerator225 0:b88f2b54dc27 2 #define __IOI2C_H
accelerator225 0:b88f2b54dc27 3
accelerator225 0:b88f2b54dc27 4 void SDA_IN();
accelerator225 0:b88f2b54dc27 5 void SDA_OUT();
accelerator225 0:b88f2b54dc27 6 void IIC_SCL(int a);//scl output 1
accelerator225 0:b88f2b54dc27 7 void IIC_SDA(int a);//sda output 1
accelerator225 0:b88f2b54dc27 8 int READ_SDA();
accelerator225 0:b88f2b54dc27 9 void IIC_Init();
accelerator225 0:b88f2b54dc27 10 void IIC_Start(void);
accelerator225 0:b88f2b54dc27 11 void IIC_Stop(void);
accelerator225 0:b88f2b54dc27 12 void IIC_Send_Byte(unsigned char txd);
accelerator225 0:b88f2b54dc27 13 unsigned char IIC_Read_Byte(unsigned char ack);/
accelerator225 0:b88f2b54dc27 14 unsigned char IIC_Wait_Ack(void);
accelerator225 0:b88f2b54dc27 15 void IIC_Ack(void);
accelerator225 0:b88f2b54dc27 16 void IIC_NAck(void);
accelerator225 0:b88f2b54dc27 17
accelerator225 0:b88f2b54dc27 18 void IIC_Write_One_Byte(unsigned char daddr,unsigned char addr,unsigned char data);
accelerator225 0:b88f2b54dc27 19 unsigned char IIC_Read_One_Byte(unsigned char daddr,unsigned char addr);
accelerator225 0:b88f2b54dc27 20 unsigned char I2C_Readkey(unsigned char I2C_Addr);
accelerator225 0:b88f2b54dc27 21
accelerator225 0:b88f2b54dc27 22 unsigned char I2C_ReadOneByte(unsigned char I2C_Addr,unsigned char addr);
accelerator225 0:b88f2b54dc27 23 unsigned char IICwriteByte(unsigned char dev, unsigned char reg, unsigned char data);
accelerator225 0:b88f2b54dc27 24 unsigned char IICwriteCmd(unsigned char dev, unsigned char cmd);
accelerator225 0:b88f2b54dc27 25 unsigned char IICwriteBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char* data);
accelerator225 0:b88f2b54dc27 26 unsigned char IICwriteBits(unsigned char dev,unsigned char reg,unsigned char bitStart,unsigned char length,unsigned char data);
accelerator225 0:b88f2b54dc27 27 unsigned char IICwriteBit(unsigned char dev,unsigned char reg,unsigned char bitNum,unsigned char data);
accelerator225 0:b88f2b54dc27 28 unsigned char IICreadBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char *data);
accelerator225 0:b88f2b54dc27 29
accelerator225 0:b88f2b54dc27 30 #endif
accelerator225 0:b88f2b54dc27 31
accelerator225 0:b88f2b54dc27 32 //------------------End of File----------------------------