看一下IIC线上的时序吧,看芯片有没有响应你的命令。
IIC要上拉电阻的,电路上有没有上拉
是硬件IIC还是模拟的,模拟的,看一下信号的延时时间
这个查找问题,代码部分不容易找出问题线索。
建议你可以使用示波器,或者逻辑分析仪进行I2C时序上分析,看看实际波形,一下就能找出问题
1.确认下原理图及实际板子焊接情况;地址是?
2.检查下你的时序