|
發布時間: 2019-4-24 09:36
正文摘要:如圖,AD模塊為pcf8591,想問一下這圖里的地址加一意義何在,因為0x90不就是讀了嗎,那為什么還要改成0x91變成寫呢 |
| 謝謝講解,收益很大 |
| iic器件一般都是 0是寫 1是讀 |
892494590 發表于 2019-4-24 12:41 IIC的時序是嚴格要求的 對于一個完整的IIC命令至少是一定要有的6個操作: 1:啟動命令,2:寫入器件地址和讀/寫命令,3:寫入要操作的地址(不管是讀操作還是寫操作,都有要這一個命令,要不然怎么知道要讀/寫哪里呀?),4:開始讀取或者寫入,5:應答,6:根據應答進行下一步或者輸入停止信號。 |
892494590 發表于 2019-4-24 12:41 讀,要先寫你要讀的器件的地址, 你的器件好像還好寫控制字。 一般是0寫1讀。 |
diy1997 發表于 2019-4-24 11:09 我這邊只需要讀的話,是不是就沒必要置這個0X91這個命令了。 |
| 一個字節8位,它幾位,超過8位的就得讀下個字節。 |
| 一般IIC器件,高7位是地址,最后一位決定讀寫。 |