找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4277|回复: 2
收起左侧

关于i2c sda与scl问题

[复制链接]
ID:378659 发表于 2018-10-5 23:13 来自手机 | 显示全部楼层 |阅读模式
终止信号是scl为1时sda从0变1,但是为什么我写代码时先scl=1后sda从0变1(延时了),不行,而且百度到的代码也都是sda=0后scl=1在sda=1
回复

使用道具 举报

ID:387733 发表于 2018-10-6 10:05 | 显示全部楼层

必须先保证SDA=0,再给出SCL=1。在发送数据的时候最后一位有可能是0,也有可能是1,如果SDA=1,先SCL=1,再SDA=0,就有可能是SCL=1期间,SDA从1到0了,这就不是终止信号,而成了起始信号
回复

使用道具 举报

ID:313481 发表于 2018-10-6 13:15 | 显示全部楼层
实现不了肯定是程序有问题,具体逻辑需要完整程序才能分析,建议楼主去网上找一完整开发板iic程序逐句对照,c语言程序移植性很好,可以将程序移植修改,看是否可以实现相应的功能
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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