找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1510|回复: 7
收起左侧

小白关于ad转换的一些问题

[复制链接]
ID:508775 发表于 2019-4-24 09:36 来自手机 | 显示全部楼层 |阅读模式
如图,AD模块为pcf8591,想问一下这图里的地址加一意义何在,因为0x90不就是读了吗,那为什么还要改成0x91变成写呢
Screenshot_20190424-092923.jpg
回复

使用道具 举报

ID:310519 发表于 2019-4-24 11:09 | 显示全部楼层
一般IIC器件,高7位是地址,最后一位决定读写。
回复

使用道具 举报

ID:432823 发表于 2019-4-24 11:37 | 显示全部楼层
一个字节8位,它几位,超过8位的就得读下个字节。
回复

使用道具 举报

ID:508775 发表于 2019-4-24 12:41 | 显示全部楼层
diy1997 发表于 2019-4-24 11:09
一般IIC器件,高7位是地址,最后一位决定读写。

我这边只需要读的话,是不是就没必要置这个0X91这个命令了。
回复

使用道具 举报

ID:310519 发表于 2019-4-24 22:07 | 显示全部楼层
892494590 发表于 2019-4-24 12:41
我这边只需要读的话,是不是就没必要置这个0X91这个命令了。

读,要先写你要读的器件的地址,

你的器件好像还好写控制字。

一般是0写1读。
回复

使用道具 举报

ID:401564 发表于 2019-4-25 13:46 | 显示全部楼层
892494590 发表于 2019-4-24 12:41
我这边只需要读的话,是不是就没必要置这个0X91这个命令了。

IIC的时序是严格要求的
对于一个完整的IIC命令至少是一定要有的6个操作:
1:启动命令,2:写入器件地址和读/写命令,3:写入要操作的地址(不管是读操作还是写操作,都有要这一个命令,要不然怎么知道要读/写哪里呀?),4:开始读取或者写入,5:应答,6:根据应答进行下一步或者输入停止信号。
回复

使用道具 举报

ID:416287 发表于 2019-4-25 15:08 | 显示全部楼层
iic器件一般都是  0是写 1是读
回复

使用道具 举报

ID:484435 发表于 2019-4-25 15:35 | 显示全部楼层
谢谢讲解,收益很大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表