Maxim在定义I2C器件的地址时是按照地址为 D7--D1, D0为R/W 位的方式定义,如果按照这种方式,地址0x94 就是 1001,0100. 但是在有些处理器的软件设计时,定义I2C地址是按照D6--D0设计,在发送时,将地址左移一位,再 补上 R/W 位。如果将您目前的0x4A地址: 0100 1010 左移一位 就会变成 1001,0100, 也就是0x94,所以手册中的0x94以及程序中的0x4A实际上都是同一个地址,只是定义的方式不同。
Maxim在定义I2C器件的地址时是按照地址为 D7--D1, D0为R/W 位的方式定义,如果按照这种方式,地址0x94 就是 1001,0100. 但是在有些处理器的软件设计时,定义I2C地址是按照D6--D0设计,在发送时,将地址左移一位,再 补上 R/W 位。如果将您目前的0x4A地址: 0100 1010 左移一位 就会变成 1001,0100, 也就是0x94,所以手册中的0x94以及程序中的0x4A实际上都是同一个地址,只是定义的方式不同。