📄 at24cxx.h
字号:
#ifndef AT24CXX_H
#define AT24CXX_H
//IIC物理层////////////////////////////////////////////////////////////////////////////////////////
//IIC物理层////////////////////////////////////////////////////////////////////////////////////////
//IIC物理层////////////////////////////////////////////////////////////////////////////////////////
//IIC物理层////////////////////////////////////////////////////////////////////////////////////////
#define bcf(value,number) value&=~(1<<number)
#define bsf(value,number) value|=(1<<number)
/****************************************
iic引脚功能定义
****************************************/
#define SCL RD1
#define SDA RD0
#define SDA_IN TRISD0=1
#define SCL_IN TRISD1=1
#define CLR_SDA RD0=0;TRISD0=0
#define CLR_SCL RD1=0;TRISD1=0
extern void TwiInit(void);
#define NO_BUSY 0x01
////////////////////////////////////////////////////////////////////////////////////////////
#define WP 4
#define TW_WRITE 0
#define TW_READ 1
#define TW_ACK 1
#define TW_NOACK 0
#define EEPROM_WRITE_ENABLE bcf(TRISA,WP); bcf(PORTA,WP) //禁止写保护
#define EEPROM_WRITE_DISABLE bcf(TRISA,WP); bsf(PORTA,WP) //写保护
void At24cxxWaitBusy(void);
extern void At24WriteStr(unsigned int addr,unsigned char *dat,unsigned char length);
extern void At24ReadStr(unsigned int addr,unsigned char *dat,unsigned char len);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -