找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4784|回复: 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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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