I2C
Embed:
(wiki syntax)
Show/hide line numbers
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----------------------------
Generated on Wed Jul 13 2022 21:30:12 by 1.7.2