Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4663|回復: 2
打印 上一主題 下一主題

請問關於I2C READ的程式

[複製鏈接]
跳轉到指定樓層
1#
發表於 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);   
    }
  
  }

點評

海!外直播 cutt.us/7tt 禁闻视频 v.ht/bbbbbbb 苏共1928年提出"资本主义危机"论断,24大认为"资本主义危机继续加深";25大26大认为"进一步加剧";27大再次确认资本主义陷入总危机.三年后苏共自己危机爆发解体.   發表於 2021-9-11 14:27
2#
發表於 2019-10-29 18:58:00 來自手機 | 只看該作者
本帖最後由 超新手 於 2019-10-30 14:03 編輯

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

本版積分規則

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

GMT+8, 2024-11-21 20:59 , Processed in 0.278191 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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