zoukankan      html  css  js  c++  java
  • STM32(十二)通过I2C总线向EEPROM总线中读写数据的过程

    i2c总线共有两根线,一根是时钟信号线,一根是数据线。这里我只实现了,指定EEPROM片内地址,并向其中写入一个字节。从EEPROM中指定地址读出一个字节。

    写入过程

    1.需要发一个启动信号
    
    2.发送EEPROM设备地址
    
    3.发送EEPROM片内地址
    
    4.发送你要写入的数据
    
    5.发送结束信号

    读出过程:

    1.发送启动信号
    
    2.发送设备地址(注意这里是伪写  和写入过程前两个步骤一样  注意仔细看EEPROM文档)
    
    3.发送EEPROM片内地址
    
    4.发送启动信号(读数据需要启动两次)
    
    5.发送设备地址(这里和读过程不同的是r/w位  前面是低电平  这里是高电平)
    
    6.读取数据
    
    7.发送结束信号
    
    6.发送结束信号

    当然单片机向总线写数据完成后,要注意检测应答信号,读取数据后,单片机应向设备发送,非应答信号或者叫应答非信号。

     
  • 相关阅读:
    url 记录
    tvm
    const flold
    spring
    java连接mysql数据库
    linux常用命令记录
    pikachu漏靶场洞测试
    Starting.....
    IOS App提交流程
    InApp Purchase(iap)快速指南
  • 原文地址:https://www.cnblogs.com/yuanqiangfei/p/12941311.html
Copyright © 2011-2022 走看看