单片机
返回首页

51单片机学习(8)- IIC总线和AT24C02芯片

2025-10-24 来源:bilibili

本次学习的是IIC总线相关知识以及用单片机来模拟IIC总线和AT24C02芯片进行通信。

内容关键点:

1 IIC总线的介绍

2 IIC总线细节

总结一下:

1 IIC总线的主机先发送启动信号,启动IIC总线;

2 在发送启动信号后,需要找到想要建立联系的对象,所以要发送寻址信号(寻址信号就是一个字节数据,包含7位的地址和1位读写;可以想象成寄信一样,家庭门牌号就是地址,根据地址俩找到位置)

3 在找到想要建立联系的对象后,该对象会回一个消息来通知你,这就是应答信号(应答信号是通过电平变化来表现的)

4 在建立完联系后,就可以开始发送数据了

5 停止发送数据

(让我想到了TCP中的三次握手!)

3 AT24C02与单片机通信

AT24C02是一种EEPROM(Electrically Erasable Programmable Read Only Memory)是指带电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片,具有IIC总线接口;

这里采用的是字节写入的方式;AT24C02有256个字节,可以任意选择一个进行读写操作

AT24C02的芯片地址为1010,其地址控制字格式为1010 A2 A1 A0 R/W,共8位;

 R/W=0,写; R/W=1,读;

A0 A1 A2 都为0,那么控制字就是 1010 000 R/W;

代码如下:


进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 设计汽车集群电源

  • 6晶体管H桥

  • 温度控制风扇

  • USB LED调光器

  • AVR PC步进电机驱动器

  • AVR温度计TCN75

    相关电子头条文章