I2C从地址问题

[复制链接]
4028|8
 楼主| zhenykun 发表于 2011-8-29 14:46 | 显示全部楼层 |阅读模式
MSP430里的I2C从器件地址是放在 UCB0I2CSA 寄存器里的。如果器件的读写位是第8位,那么写操作时候的从地址是0x71,所以写到 UCB0I2CSA 寄存器里的数据也是0x71。
那读操作时候的从地址就是0xf1了,所以写到 UCB0I2CSA 寄存器里的数据也是0xf1。
 楼主| zhenykun 发表于 2011-8-29 14:46 | 显示全部楼层
可是我用示波器看,发现发送出来的读地址还是0x71
shimx 发表于 2011-8-29 14:48 | 显示全部楼层
什么意思?
 楼主| zhenykun 发表于 2011-8-29 14:50 | 显示全部楼层
也就是写到 UCB0I2CSA 寄存器里的数据的第8位数发送不出来的。
jiaxw 发表于 2011-8-29 14:52 | 显示全部楼层
你要读从器件里的数据?
 楼主| zhenykun 发表于 2011-8-29 14:55 | 显示全部楼层
嗯,地址是0xf1的从地址(第8位是读写位),那么写到UCB0I2CSA 寄存器里的数据应该是多少?
lizye 发表于 2011-8-29 14:58 | 显示全部楼层
怎么研究的这么仔细,直接用一段程序设个变量,写一个值到寄存器,再读出来发到这个变量中,看是否符合!
lizye 发表于 2011-8-29 15:00 | 显示全部楼层
那么就可以知道是不是出现了问题了
 楼主| zhenykun 发表于 2011-8-29 15:03 | 显示全部楼层
搞定,结贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

868

主题

11535

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部