×
单片机 > 单片机程序设计 > 详情

刘凯老师 IIC +EEPROM(CAT24WC)(二、三)

发布时间:2020-09-02 发布时间:
|

先上iic初始化代码 以下代码均根据 STM32固件库函数编写


视频教程地址https://www.bilibili.com/video/av18459452/?p=37

IIC的GPIO管脚选择开漏复用,IIC2不需要重映射


I2C_OwnAddress  这个地址只要与单片机外挂的iic器件地址不一样就行。最后使能iic上面程序用的是IIC2


下面开始介绍利用I2C读写  CAT24WC 下图为CAT24WC的电路  和单片机上的 IIC引脚


WP为写保护  为1不能被擦除 为0可以擦除


EEPROM  芯片 CAT24WC的介绍

一共有18*16字节  1byte=1字节   1bit=1位


通信机制:


写:IIC的 SCL SDA将数据写到EEPROM  的ROM里,然后内部自动写到他的RAM里面


读:iic先读到ROM里面,然后传出去,ROM就是缓存器


以上程序的功能是; 将  Tab这个数组中的值存放在 eeprom中,最后再从eeprom中读出这个数据,如果读出的数据也是hello说明通信正常。

12C的读函数: 

这句函数得到数据写页面的哪个位置(表示写在哪个位置,不能确定写在哪一页)



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多