/****************************************************************************
 *********************LIBRERIA I2C, LIBRO EN INGLES**************************
 ***************************************************************************/


#include <xc.h>
#include <stdint.h>
#include <stdbool.h>


void I2C_Init(void);
void Send_I2C_Data(unsigned int databyte);
unsigned int Read_I2C_Data(void);
void Send_I2C_ControlByte(unsigned int BlockAddress,unsigned int RW_bit);
void Send_I2C_StartBit(void);
void Send_I2C_REStartBit(void);
void Send_I2C_StopBit(void);
void Send_I2C_ACK(void);
void Send_I2C_NAK(void);
void IdleI2C(void);

void Write_EEPROM(uint8_t word_address,uint8_t eeprom_data);
uint8_t Read_EEPROM(uint8_t word_address);