I2C总线读取数据问题
答案:1 悬赏:30 手机版
解决时间 2021-11-08 10:20
- 提问者网友:你挡着我发光了
- 2021-11-07 19:07
I2C总线读取数据问题
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-11-07 20:24
SDA总线是双向数据线,是单片机的I/O脚,单片机输出时是单片机控制SDA的高低。但是读数据,即单片机输入时,数据是从I2C器件送来的。如果在读之前SDA=0,即不拉高,则SDA线就一直处于低电平状态,被拉低了。I2C不论送什么数据,都是0,即单片机只能读到全0了。
所以,必须先拉高,这样,SDA总线上才能受I2C器件控制,送出数据,单片机也才能读到正确的数据。
所以,必须先拉高,这样,SDA总线上才能受I2C器件控制,送出数据,单片机也才能读到正确的数据。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯