Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 502|回復: 1

請問關於I2C READ的程式

[複製鏈接]
發表於 2019-10-29 17:18:32 | 顯示全部樓層 |閱讀模式
我用的是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:00 來自手機 | 顯示全部樓層
本帖最後由 超新手 於 2019-10-30 14:03 編輯

應該是位址寫錯了?你確定是 0xE9? 它有 8 個 bits
如果你是指 IS31FL3731. 它的位址是 0x74
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2020-5-28 14:52 , Processed in 0.162839 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表