STM32/STM8技术论坛
直播中

盼盼2333

9年用户 451经验值
擅长:可编程逻辑 连接器 电源/新能源 连接器 模拟技术 连接器 测量仪表 连接器 EMC/EMI设计 连接器 嵌入式技术 连接器 制造/封装 连接器 存储技术 连接器 连接器 接口/总线/驱动 连接器 处理器/DSP 连接器 光电显示 连接器 控制/MCU 连接器 EDA/IC设计 连接器 RF/无线 连接器 MEMS/传感技术 连接器
私信 关注
[经验]

【OneNET麒麟座试用体验】6.EEPROM存储器AT24C02的使用

AT24C02是一款EEPROM存储芯片,存储大小只有256字节,没有听错,就是字节,相比我们512KFlash,那么这么小的空间能干什么呢?
因为Flash只能整页擦出再重新写,而且Flash本身就是给烧写程序使用的,我们经常变的参数虽然大家都是以变量的形式在内存里跑,但是如果需要掉电存储,那么EEPROM是一个不错的选择。
在上一篇我们已经介绍过IIC协议,EEPROM其实就是简单的IIC读写~
1.png
AT24C02的读数据存放地址的数据内容,其实就是读取AT24C02设备对应寄存器地址的数据内容。
2.png
读取也是同样的直接调用IIC协议的操作。
3.png
这里我们做一个Demo,把今天的日期存入EEPROM再显示到LCD1602~
4.png
效果如图。
5.png
再注释掉写入,下载程序,断电,依然能正常显示,说明我们的数据显示是正确的。

回帖(6)

盼盼2333

2017-4-1 10:44:19
8.AT24C02.zip (2.73 MB)
(下载次数: 16, 2017-4-1 10:44 上传)

举报

小麦地

2017-4-1 11:42:14
给楼主顶一个   
举报

盼盼2333

2017-4-1 12:45:24
引用: 小麦地 发表于 2017-4-1 11:42
给楼主顶一个

谢谢
举报

吴晟

2017-5-9 10:11:32
谢谢分享,学习学习。。。
举报

liuchuang1234

2019-5-15 21:41:01
程序有问题   Lcd1602_DisString(0x80, "%s", s);               
举报

liuchuang1234

2019-5-15 21:56:06
楼主程序有问题
举报

更多回帖

发帖
×
20
完善资料,
赚取积分