i2c.h

来自「tea5767_102模块,i2c总线控制方式」· C头文件 代码 · 共 40 行

H
40
字号
//i2c.h

#ifndef __I2C_INCLUDED
#define __I2C_INCLUDED

#define	EEPROM_wr  0xA0//10100000
#define	EEPROM_rd   0xA1//10100001  


#define i2c_EP_SCL_0  P0 &= 0xFE 
#define i2c_EP_SCL_1  P0 |= 0x01 
#define i2c_EP_DA_0  P0 &= 0xFD 
#define i2c_EP_DA_1  P0 |= 0x02 
#define i2c_EP_DA_receive  P0&0x02


extern unsigned char i2c_EP_ok(void);


extern void i2c_EP_start(void);



extern unsigned char i2c_EP_receive_Ack(void);

extern void	i2c_EP_send_Ack(void); //连续读数据用

extern void i2c_EP_send(unsigned char );

extern unsigned char i2c_EP_receive(void);

extern void	i2c_EP_end();

extern unsigned char EEPROM_write(unsigned char uiAddress, unsigned char ucData);

extern unsigned char EEPROM_read(unsigned char uiAddress);



#endif

⌨️ 快捷键说明

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