51hei圖片_20220123222634.jpg (3.2 MB, 下載次數: 36)
法2 發送的數據不對的,需要先發送再移位AAA_MCU 發表于 2022-1-24 01:03
法2 發送的數據不對的,需要先發送再移位
188610329 發表于 2022-1-24 00:06
首先,如果是發送 0xff
方法1 是正確發送的,
方法2 發送出去是0xfe
c00156155 發表于 2022-1-24 12:15
你這個電路是什么樣子呢,I2C上有掛什么器件嗎
Kituro 發表于 2022-1-24 13:01
沒有, 我把SDA映射到P1.4, SCL映射到P1.5, 全部懸空沒有掛設備, 我示波器探頭開的1X, 輸入阻抗相對小, 直 ...
188610329 發表于 2022-1-24 13:30
如果你是 89C51 的話, 模擬IIC通信, 應當接在P0總線,并且4.7K上拉。
如果是增強型51的話,應該開啟IO ...
Kituro 發表于 2022-1-24 21:17
非常感謝您的回復! 我的帖子更新了一下, 有更詳細的描述, 請您看一下, 謝謝!
188610329 發表于 2022-1-26 03:37
幾點,
首先,代碼過于復雜,
你不需要 k = CY; 然后 SDA = k;
Kituro 發表于 2022-1-26 16:36
非常感謝幫助, 這個變量k是我在調試的時候用來追蹤SDA狀態用的, 實際應用不會這么寫
使用P1.4口輸出波形 ...
188610329 發表于 2022-1-26 18:07
IIC 通信, SDA, SCL 兩個引腳都需要上拉,開漏驅動,不是說,設一個就可以的。
假如是控制 DS1307的話 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |