請問關於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-30 14:03 編輯
應該是位址寫錯了?你確定是 0xE9? 它有 8 個 bits
如果你是指 IS31FL3731. 它的位址是 0x74
頁:
[1]