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----------------------------