严格从地址定义来说,I²C的设备地址是7位的,发到总线上时多了一个最低位的读写位。至于你的使用,需要看你自己的I²C驱动程序是怎么写的:如果直接发8位那就用8位的,如果是用7位地址、接口程序自己再加上读写位,那么就传递7位的参数。另外八位的时候应当是0xEE或者0xEC。
比方说,你CSB引脚拉高,那么七位地址是0x76、八位写地址是0xEC;如果CSB引脚拉低,那么七位地址是0x77、八位写地址是0xEE。
欢迎分享,转载请注明来源:内存溢出
严格从地址定义来说,I²C的设备地址是7位的,发到总线上时多了一个最低位的读写位。至于你的使用,需要看你自己的I²C驱动程序是怎么写的:如果直接发8位那就用8位的,如果是用7位地址、接口程序自己再加上读写位,那么就传递7位的参数。另外八位的时候应当是0xEE或者0xEC。
比方说,你CSB引脚拉高,那么七位地址是0x76、八位写地址是0xEC;如果CSB引脚拉低,那么七位地址是0x77、八位写地址是0xEE。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)