找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2142|回复: 5
打印 上一主题 下一主题
收起左侧

I2C的学习感觉有点不明白,我应该怎么办。是不是因为我单片机学的还是太少啊 求帮助

[复制链接]
跳转到指定楼层
楼主
ID:421426 发表于 2018-12-13 10:04 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:275479 发表于 2018-12-13 18:22 | 只看该作者
IIC很简单的,就三根线,地线就不说了,剩下两个,一个是信号线,一个是时钟线,时钟线就是一直产生高低电平,有点像心脏,为要通信的地方提供生命,然后数据线也是产生高低电平,为要通信的地方提供数据,看一下IIC的库函数文件,一个函数一个函数的理解,多看几遍就好了。
回复

使用道具 举报

板凳
ID:446674 发表于 2018-12-22 14:34 | 只看该作者
建议呢你从网上找一些介绍的详细一些的视频,然后再自己多写几个i2c的程序
回复

使用道具 举报

地板
ID:21069 发表于 2018-12-22 15:01 | 只看该作者
IIC的难点是用一条线据线传数据,所以要撑握如何将一个字节折分成一个个位发送,如何将接收到的一个个位合并成一个字节(51是8个位一个字节),再就是整懂相应的传输协议,传输协议很多,看你用的芯片而定

评分

参与人数 3黑币 +60 收起 理由
刀刀见红 + 10
#include51.h + 15 绝世好帖!
shuisheng + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:451718 发表于 2018-12-22 16:23 | 只看该作者
IIC难点
1,脉冲时序问题,搞懂SCL,SDL的关系就好了。就是几个固定的搭配。
2,搞定函数的概念,IIC用到的函数大多只是相互调用,暂时用不到指针层面,相对来说是比较简单明了的。
3,项目走一遍基本上就熟练了,个人建议你用PCL8591练手,这个直观,不想24CX系列,看不见摸不着。
回复

使用道具 举报

6#
ID:388197 发表于 2018-12-22 17:05 | 只看该作者
一口气吃不了一个热包子,初学建议用别人写好的函数,直接调用,先观察效果,然后仔细阅读代码,试着修改其中一些地方,观察修改后的效果,如此循环多做尝试.在理解代码后,可以根据自己的习惯加以修改整理,比如增加些传递参数,返回参数之类的.这样别人的代码就成了自己的积累.
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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