Robofun 機器人論壇

標題: 請問關於I2C READ的程式 [打印本頁]

作者: 150695    時間: 2019-10-29 17:18
標題: 請問關於I2C READ的程式
我用的是UNO的版子

想用I2C 讀取REG一直讀不到東西

請問我的程式哪裡寫錯了?為何看LOG都沒DATA

//device 0xE9
//REG 0x07

void I2C_Read(void)
  {
     uint8_t chr = 0;
    Wire.beginTransmission(0xE9);
    Wire.write(0x07);
    Wire.endTransmission(false);  
   
    Wire.requestFrom(0xE9,1);
   
    if (Wire.available()) {
        chr = Wire.read();
        Serial.println(chr);   
    }
  
  }
作者: 超新手    時間: 2019-10-29 18:58
本帖最後由 超新手 於 2019-10-30 14:03 編輯

應該是位址寫錯了?你確定是 0xE9? 它有 8 個 bits
如果你是指 IS31FL3731. 它的位址是 0x74




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2