#define SET_SDA_IN I2C_DIR &= ~I2C_SDA //SET SDA IN
#define SET_SDA_OUT I2C_DIR |= I2C_SDA //SET SDA OUT
#define SDA_IN ( I2C_IN & I2C_SDA) //READ SDA DATA
typedef unsigned char uint8;
typedef signed char int8;
typedef unsigned short uint16;
typedef signed short int16;
typedef unsigned long uint32;
typedef signed long int32;
typedef unsigned int uint;