51hei图片_20220123222634.jpg (3.2 MB, 下载次数: 36)
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://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |