IIC数据读取问题

为什么读取时,一种模式是只发送一次器件地址就可以读数据了,而另一种模式是需要发两次器件地址的,请问这两种模式有什么区别?一种是连读,一种是单字节读取?哦,是不是一种模式是... 为什么读取时,一种模式是只发送一次器件地址就可以读数据了,而另一种模式是需要发两次器件地址的,请问这两种模式有什么区别?一种是连读,一种是单字节读取?
哦,是不是一种模式是从00地址开始读取,而另一种是任意地址读取?
展开
 我来答
FASTKILLER66
2013-09-27 · TA获得超过1316个赞
知道小有建树答主
回答量:576
采纳率:0%
帮助的人:439万
展开全部
不是的,他无法判断你从哪读取,
读数据,首先为起始信号-》从地址(最后一位为W写)-》重复起始信号
-》从地址(最后一位为R读)-》存放的寄存器地址或读的数据地址->
读到的数据。
这么个过程。不懂的可以接着问。
建议好好看下IIC时序图就明白了
追问
哦,但是我看有一个人写的程序过程就是:起始信号-》从地址(最后一位为R读)-》存放的寄存器地址或读的数据地址->读到的数据。这样不对吗?
追答

昨天我一下子写错了,给你发个图,你看了就明白了

首先为起始信号-》从地址(最后一位为W写)-》存放的寄存器地址或读的数据地址-》重复起始信号-》从地址(最后一位为R读->读到的数据。是这样

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式