i2c.h

来自「NEC527多功能电表完整源代码,包括LCD驱动,显示,计量,存储,整个527驱」· C头文件 代码 · 共 39 行

H
39
字号
#ifndef I2C_H
#define I2C_H

typedef enum tagI2CDevEnum
{
    I2C_DEV_RTC  = 0,
    I2C_DEV_TMP  = 1,
    I2C_DEV_FRAM = 2,
    I2C_DEV_BUTT = 3
}I2C_DEV_EN;

typedef struct tagI2CDevSlaveAddr
{
    unsigned char ucWrite;
    unsigned char ucRead;
}I2C_SLAVE_ADDR_ST;

#ifdef _TEMPERATURE
extern signed char CurrentTemperature;
#endif

extern void LcdPcf8576Init();
extern void FramRead(unsigned short addr,unsigned char *data,unsigned char len);
extern void FramWrite(unsigned short addr,unsigned char *data,unsigned char len);
extern void RtcOperation(unsigned char addr,unsigned char *data,unsigned char len);
#ifdef _TEMPERATURE
extern void TemperatureWrite(unsigned char addr,unsigned char *data,unsigned char len);
extern void GetTemperature(void);
extern unsigned char TemperatureWriteDone(unsigned char data);
#endif

extern void I2cWriteByte(unsigned char wrbyte);
extern void LcdPcf8576Operation(unsigned char addr,unsigned char pos,unsigned char len);
extern void LcdOpenOrClose(uchar Flag);
extern void ClearMinPwrInE2prom(void);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?