Download - I2C_H #18f4550

Transcript
Page 1: I2C_H #18f4550

#ifndef __I2C_H

#define __I2C_H

//#ifndef FOSC

#define FOSC1 48000000

//#endif

#define I2C_CLOCK 100E3

#define SSPADD_VAL ((FOSC1/(4*I2C_CLOCK))-1)

void InitI2C(void);

void I2CDeviceReady(unsigned char device);

unsigned char I2CWrite(unsigned char device,unsigned char

address,unsigned char data);

unsigned char I2CPageWrite(unsigned char device,unsigned char

address,unsigned char *buffer,unsigned char no_bytes);

unsigned char I2CRandomRead(unsigned char device,unsigned char

address,unsigned char* data,unsigned char no_bytes);

unsigned char I2CCurrentRead(unsigned char device,unsigned char

*data,unsigned char no_bytes);

#endif

Top Related