刚开始触摸单片机,许多不明白,今日看到一条句子:
#define WriteDeviceAddress 0xa0
#define ReadDviceAddress 0xa1
不明白这个0xa0与0xa1是怎样确认的,然后翻了一些材料以及上网查找了相关问题。自己总结了关于从器材地址的确认的原理:
举个比如,如芯片AT24C02,
地址的规则为:1010(A0)(A1)(A2)(R/W)
最终一位(R/W)是写保护引脚——接高电平时只能对该器材进行读操作((R/W)=1),低电平时为写操作((R/W)=0).
前四位是确认的1010,接下来三位是依据该从器材的衔接方法确认的:
上面器材的读地址为:10101110,也便是0xae。
该器材的读地址为:10100000。