完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`大家好,今天给大家分享一下我在2018年1月自学完成的IIC总线经验;
首先我的附件包含我编写的51_keil程序,AT24C02的数据手册,基于proteus8的仿真。 然后我就这次学习的过程进行一个阐述吧,实话说iic我是学了好久的,因为没人教,加上自己对陌生知识点存在心理上的排斥,故怎么都没学会,然而到了此刻因为 考虑到换工作和实在太空闲,我决定要攻克他。(这个故事告诉我们,要学习一件事物首先必须要调整好心态,必须得要有信心,还有压力确实能转化为动力,适当的压力是好事,别太紧张) 在学习中我要感谢互联网的强大,让我能找到那么多的资料,也知道了PROTEUS_IIC仿真里面的数值是什么意思。 在编写IIC总线协议时,其实最重要的是看懂时序逻辑图(资料内附有),这个逻辑图对于新手来说肯定是天书,但是你静下心来,认真的看我这句话,画两竖,这两竖上的两根总线是什么状态,我们就写什么状态。而下面两条线是什么状态我们就写什么状态。以此类推。我想这个能方便你去了解看懂时序逻辑图。 本程序的周期并没有按照datasheet里面要求的,而是随便定义了个延时,毕竟对于时钟周期哪方面我不想去考虑,可是最终仿真下来,并不影响结果~最后有些笔记我记录在了笔记本上,并且拍了个图上传了,希望帮到你们。 PS:我程序的三个按键在这里说明一下,(K1,NUM++) | (K2,NUM--) | (K3,读取EEPROM的数值)。 `
iic.rar
(426.94 KB, 下载次数: 105
)
|
|
相关推荐
|
|
644 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1819 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1262 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1136 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1357 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12026 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:24 , Processed in 0.421169 second(s), Total 39, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号