模拟IIC通信遇到传感器波形错误问题

2019-07-16 08:26发布

用ATXmege单片机模拟IIC通信时,单片机向传感器发送器件地址,寄存器地址,和数据。从SCL和SDA波形看,传感器能接收到器件地址并应答,但是发送寄存器地址时,波形显示发送出的数据是0xff,而我实际发送的数据是0x00,发送0x01也显示发送的是0xff,更奇怪的是,传感器仍然给出应答信号了。换了一个传感器仍然是这个情况。
因为这个问题苦恼了一周了,求大神们援助!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
刘大文
1楼-- · 2019-07-16 08:27
 精彩回答 2  元偷偷看……
xble
2楼-- · 2019-07-16 12:20
http://www.cnblogs.com/utank/p/4253512.html
希望帮到你。
mttr6909
3楼-- · 2019-07-16 13:20
作为主模式吗?应该是主模式下ACK未及时送出
一瓜子
4楼-- · 2019-07-16 16:52
已解决。发送数据前必须配置端口的输入输出属性,必须配置正确。

一周热门 更多>