I2C

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers I2C.h Source File

I2C.h

00001 #ifndef __IOI2C_H
00002 #define __IOI2C_H
00003 
00004 void SDA_IN();
00005 void SDA_OUT();
00006 void IIC_SCL(int a);//scl output 1
00007 void IIC_SDA(int a);//sda output 1
00008 int READ_SDA();
00009 void IIC_Init();               
00010 void IIC_Start(void); 
00011 void IIC_Stop(void);
00012 void IIC_Send_Byte(unsigned char txd);
00013 unsigned char IIC_Read_Byte(unsigned char ack);/
00014 unsigned char IIC_Wait_Ack(void);
00015 void IIC_Ack(void);
00016 void IIC_NAck(void);
00017 
00018 void IIC_Write_One_Byte(unsigned char daddr,unsigned char addr,unsigned char data);
00019 unsigned char IIC_Read_One_Byte(unsigned char daddr,unsigned char addr);  
00020 unsigned char I2C_Readkey(unsigned char I2C_Addr);
00021 
00022 unsigned char I2C_ReadOneByte(unsigned char I2C_Addr,unsigned char addr);
00023 unsigned char IICwriteByte(unsigned char dev, unsigned char reg, unsigned char data);
00024 unsigned char IICwriteCmd(unsigned char dev, unsigned char cmd);
00025 unsigned char IICwriteBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char* data);
00026 unsigned char IICwriteBits(unsigned char dev,unsigned char reg,unsigned char bitStart,unsigned char length,unsigned char data);
00027 unsigned char IICwriteBit(unsigned char dev,unsigned char reg,unsigned char bitNum,unsigned char data);
00028 unsigned char IICreadBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char *data);
00029 
00030 #endif
00031 
00032 //------------------End of File----------------------------