- FM24C16B相关
24C16的字节存储地址的范围为:0x0000~0x07FF,地址位A10,A9,A8,A7~A0,一共可以存储2048个字节。
24C16的三个地址引脚都是无效的,器件地址为如下表所示,其中bit3~bit1是存储地址的高三位。
芯片 | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
---|---|---|---|---|---|---|---|---|
24C16 | 1 | 0 | 1 | 0 | A10 | A9 | A8 | R/W |
- H文件中的相关定义
/*TWSR状态码*/
#define START ( ( uint8_t ) 0x08 )
#define RE_START ( ( uint8_t ) 0x10 )
#define MT_SLA_ACK ( ( uint8_t ) 0x18 )
#define MT_SLA_NOACK ( ( uint8_t ) 0x20 )
#define MT_DATA_ACK ( ( uint8_t ) 0x28 )
#define MT_DATA_NOACK ( ( uint8_t ) 0x30 )
#define MR_SLA_ACK ( ( uint8_t ) 0x40 )
#define MR_SLA_NOACK ( ( uint8_t ) 0x48 )
#define MR_DATA_ACK ( ( uint8_t ) 0x50 )
#define MR_DATA_NOACK ( ( uint8_t ) 0x58 )
/*读、写器件地址*/
#define RD_DEVICE_ADDR