i2c 8574t

i2c 地址  8574t

tb购买的i2c转1602的接口板找地址找的够呛。记录一下。

我购买的卖家说是0x20.一直连接不上。后来用搜索add的代码确定为0x27.

用逻辑分析仪查看地址,居然是0x4e。why?

查看手册得知,地址是7位 还要加一位读写0/1   。

所以0x27 左移一位,再加一个写位(0)。就是01001110,就是0x4e。

在arduino 中 Wire.beginTransmission(0x27);   

在逻辑分析仪中看到的是0x4e;

arduino  中读取  8574t  

Wire.requestFrom(0x27,1);

  while(Wire.available())    // 从设备可能发送少于6字节

  {

    char c = Wire.read();  // 读出下一字节

    Serial.println(c,HEX);  // 显示该字符

  }

你可能感兴趣的:(i2c 8574t)