关于EEprom的iic接口实现流程

来源:互联网 发布:sql语言编程器 编辑:程序博客网 时间:2024/05/22 03:15

24C64 为例 STM32为控制芯片

接收数据

{

SDA的引脚模式修改为浮空输入模式  01 00

 接收8个输入的数据之后修改引脚模式

 SDA的引脚模式修改为推挽输出模式  00 11

}

                                                                   

设备地址 0xA0

                 

                                                                      连续写一页

WriteEEprom

{

      Start  开始条件

      发送设备地址    0xA0

      检查应答信号   (应答信号为低电平)

      发送写地址高八位

      检查应答信号   (应答信号为低电平)

      发送写地址低八位

      检查应答信号   (应答信号为低电平)

      While

      {

             发送数据 (发送一次检查一次应答信号)

       }

       最后结束条件

}

                   

                                                                           顺序读取数据

ReadEEprom

{

       Start  开始条件

       发送设备地址    0xA0

       检查应答信号  (应答信号为低电平)

       发送读地址高八位

       检查应答信号  (应答信号为低电平)

       发送读地址低八位

       检查应答信号  (应答信号为低电平)

       While

       {

            接收8位数据(接收一次发送一次应答信号)

       }

       发送一个非应答 (非应答信号为高电平)

       最后结束条件stop

}

 

原创粉丝点击