我用合泰单片机仿真器模拟出i2c时序去控制TVP5150AM1,但是在写入时一直收不到5150的ACK信号,SDA一直为高,所以程序一直卡在那,5150的ACK有点看不懂了。

ACK 程序是:
SET SDA
SET SCL ; 释放总线
SET SDAC ; 设置 SDA 为输入
wait: SZ SDA ; 判断 SDA 状态, 如果为0 ,则跳过下一条指令
JMP wait
NOP
NOP
CLR SCL
NOP
NOP
有高手能给个指点一下吗?小弟初涉这块,有点迷糊,指点迷津,不胜感激!
单片机 tvp5150?i2c?模拟i2c时序?
------解决方案--------------------
之前我写有些器件的模拟IIC的时候,也同样收不到ACK
后来我发现如果不收ACK,也是可以正常通信的,我就不纠结了...
------解决方案--------------------

楼主、我现在刚做完这个、用的也是这个单片机、可以上我的博客上面去看看