I2C总线AT24C02芯片应用
for(x=z;x> if(jylc> if(count> for(x=z;x>发1,形象的成为“1”:咦 你们小麻虾 小老百信还要上方发信息呀??!! 事实上是的 0为下蛋-----下传数据;1为上访-----上传数据。记住了吧! 时钟为高SCL=1时 数据那得稳定 俗称维稳期间当然 时钟撤了 SCL=0时 随便你虾子变化数据。 发送启动信号 那得我们主机发了 党外人士没这个权利 在时钟为高 警察在的时 本地图片,请重新上传候 主机发一个下跳沿信号 表示开会了 开始了既:SCL=1时 SDA 你们老百姓就等着查户口吧! 当官的在警察在时下跳了 于是衙门发令查户口高七位为你我家庭住址,最低一位为数据方向 上面已表在此老子不说了。 各民众,自己根据收到的地址码对号入座,发现是自己 那就准备收吧---数据。 而且在收数据时 每次收到了 都得回答“诺”.若是犯人那得点头说“政府好”,当然主机可以不回答 主机不回答视为停止传数据的命令 注意了 每次回答都必须是时钟为高时拉数据线为低哦!不得有误。 主机若在时钟为高时上跳---警察在的时候领导跳上台那是表示结束了gameover了 数据传送动作停止了。 2,单片机模拟I2C总线通信 目前很多单片机都有硬硬的I2C总线通信控制单元,工作时无需我们介入自动工作,但可怜的51单片机没有 这个接口我们不得不通过软件模拟I2C总线的工作时序,在要用时。调用这些子函数即可。 有仨方式:一,主机向从机发数据,数据传送方向在整个过程中不变。 二,主机在第一个字节后,立即从从机读数。
三,在传送过程中,当需要改变传送方向时,需将起始信号和从机地址重复发放一次,而两次读写方向的那个位刚好相反。
I2C总线AT24C02芯 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)