5528|18

290

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

F28027模拟I2C [复制链接]

看着论坛中有很多人想要I2C的驱动,本来想着电设完成之后再发,算了。发一个工程使用的I2C.c与头文件吧,大家可以借鉴一下。

I2C.c

5.22 KB, 下载次数: 142

售价: 1 分芯积分  [记录]

F28207 I2C

I2C.h

716 Bytes, 下载次数: 133

F28207 I2C

最新回复

学习  详情 回复 发表于 2022-3-23 10:03
 
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(高级)

推荐
 

回复 8楼liuming759 的帖子

恩,明白了~!再次感谢楼主!希望你能不断取得好成绩!加油~!
 
 

回复

3836

帖子

19

TA的资源

纯净的硅(中级)

板凳
 
谢谢楼主分享 HOHO
 
 
 

回复

348

帖子

16

TA的资源

纯净的硅(高级)

4
 
多谢分享。电赛加油!
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

5
 

万分感谢~!!!!

一直调的焦头烂额。。。非常非常非常感谢楼主~!预祝电赛取得好成绩~!!!

点评

不行啊,只拿了一个省二。  详情 回复 发表于 2013-9-16 18:34
 
 
 

回复

290

帖子

0

TA的资源

纯净的硅(初级)

6
 

回复 4楼yue621 的帖子

不行啊,只拿了一个省二。

点评

唉。。。。差一点点吧。不过也应该是很有收获的!加油~!!再次感谢楼主!!:)  详情 回复 发表于 2013-9-21 10:43
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

7
 

回复 5楼liuming759 的帖子

唉。。。。差一点点吧。不过也应该是很有收获的!加油~!!再次感谢楼主!!
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

8
 

非常感谢楼主提供的程序~!

楼主,看了你发的IIC程序,感觉注意到了很多我之前没有注意到的细节,例如
SCL与SDA的拉高之间需要延时一点。还有很多其他地方。很惭愧自己没有拿示波器细细查看。
总之,楼主的帖子让我受益匪浅,也终于调好了陀螺仪的IIC程序,非常感谢楼主!
楼主的程序确实是IIC方面难得一见的好程序。

然后说一点疑问吧。
1 楼主的IIC 驱动中的大部分数据类型定义为unsigned int,甚至还要再send _byte函数中专门
拿0X00FF去掉高八位,这样是什么理由呢?直接用unsigned char可以吗?
2 最后的BYTE_Read函数中有三个形参,然后最后一个ACK是选择有没有应答,但是在相应的函数里面
貌似没有见到调用这个形参。。。
3 楼主参加电赛也许成绩不是很理想,不过我觉得能有这样的成绩以及在论坛的无私奉献,足以说明楼主的实力,
不要灰心,加油~!!其实我觉得楼主挺适合上研继续研究哈~

好啦不说废话啦,其实我也是学生,这个IIC程序多多感谢你啦~~~非常给力!
有一种强烈的请你吃饭的想法。

点评

你看的很仔细,第一点C2000的unsigned char 是16位的数据类型,这一点与单片机不太一样。使用unsigned int 有一点好处是可以在调试的时候查看数据的值,如果是unsigned char CCS默认为字符,无法显示数据的实际数值  详情 回复 发表于 2013-9-22 09:25
 
 
 

回复

290

帖子

0

TA的资源

纯净的硅(初级)

9
 

回复 7楼yue621 的帖子

你看的很仔细,第一点C2000的unsigned char  是16位的数据类型,这一点与单片机不太一样。使用unsigned int 有一点好处是可以在调试的时候查看数据的值,如果是unsigned char CCS默认为字符,无法显示数据的实际数值。
第二点:第三个参数是我相区分ACK的信号和NACK信号的,但是工程中没有用到,而且懒得去改,就留下了这样的一个 小尾巴。

点评

恩,明白了~!再次感谢楼主!希望你能不断取得好成绩!加油~!:)  详情 回复 发表于 2013-9-23 02:54
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

10
 
大神们,在吗?请问下,这个28027模拟的I2C,有谁搞出了了啊,求帮助啊,
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

11
 
想太多 发表于 2015-4-23 12:26
大神们,在吗?请问下,这个28027模拟的I2C,有谁搞出了了啊,求帮助啊,

1967538059@qq.com邮箱
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

12
 
用I/O来模拟I2C,在读写时要等待很多时间,就C2000的实时芯片来说太画不来了,在初始化时用用还可以,在程序运行时,用I/O口去存取不可取。
最好的办法是用C2000自带的I2C接口,用中断的方法。
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

13
 
多谢
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

14
 
感谢楼主                                                                                    
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 
有人搞出来了吗
 
 
 

回复

1

帖子

1

TA的资源

一粒金砂(初级)

16
 
好东西,学习一下
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

17
 
感谢
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

18
 
6666666666666
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

19
 
学习
 
 
 

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

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 14

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表