📄 at24c02.h
字号:
#ifndef _AT24C02_H_
#define _AT24C02_H_
/* 与编译器无关的数据类型定义 */
/********************************************************************************************/
typedef unsigned char uint8; // 无符号8位整型变量
/* 定义器件在I2C总线中的地址 */
#define AT24C02_WriteDeviceAddress 0xa0 //写
#define AT24C02_ReadDeviceAddress 0xa1 //读
/* 定义位变量 */
sbit SCL=P0^4; // I2C总线的时钟信号
sbit SDA=P0^5; // I2C总线的数据信号
#define TRUE 1
#define FALSE 0
#define NOP _nop_()
extern void I2C_Start(void);
extern void I2C_Stop(void);
extern void ACK(void);
extern void NoAck(void);
extern bit I2C_Check_Ack(void);
extern void I2C_Write8Bit(uint8 I2C_data);
extern uint8 I2C_Read8Bit(void);
extern void AT24C02_Write1Byte(uint8 AT24C02_Address,uint8 AT24C02_1Byte);
extern uint8 AT24C02_Read1Byte(uint8 AT24C02_Address);
extern void AT24C02_WriteNByte(unsigned char Address,unsigned char *Wdata,unsigned char number);
extern void AT24C02_ReadNByte(unsigned char Address,unsigned char *Wdata,unsigned char number);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -