YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 31784|回复: 4
打印 上一主题 下一主题

官方EEPROM库的使用-- EEPROM的读写及擦除

[复制链接]

签到天数: 867 天

[LV.10]以坛为家III

跳转到指定楼层
楼主
发表于 2014-2-28 20:19:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 AllBlue 于 2015-7-29 10:19 编辑

官方EEPROM库的使用-- EEPROM的读写及擦除

EEPROM库语法参考:http://www.yfrobot.com/wiki/index.php?title=EEPROM%E5%BA%93
函数介绍(IDE版本1.6.4):
-  read()
-  write()
-  update()
-  get()
-  put()
-  EEPROM[]

                               
登录/注册后可看大图


       EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器 -- 一种掉电后数据不丢失的存储芯片。它也是一步步进化过来的,ROM最初rom是不能编程,出厂什么内容就永远什么内容,太不方便。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改rom中的内容了。发展到现在,EEPROM出现了很多的变种!!
很多人将它与FLASH闪存( Flash Memory ,简称:Flash)相比较,其实Flash也是EEPROM的一种,它们都能掉电存储数据,而区别有以下几点:
       1、 FLASH按扇区操作,EEPROM则按字节操作
       2、 FLASH写入时间长,EEPROM写入时间短
       3、 FLASH擦写次数少(10000次),EEPROM次数多(1000000次)
       4、 FLASH的电路结构简单,成本低,EEPROM工艺复杂,成本高

arduino的控制板上的单片机自带了EEPROM,当然官方也给出了一个库文件,它可以使用户读写EEPROM中的数据。不同型号的arduino有不同大小的EEPROM,例如:
       ATmega8和ATmega168 -- 512字节
       ATmega328 -- 1024字节
       ATmega1280和ATmega2560 -- 4 KB(4096字节)。

官方库文件中也为我们提供了3个示例,有兴趣可以看看,如图:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 支持支持1 反对反对

签到天数: 1 天

[LV.1]初来乍到

沙发
发表于 2016-9-17 15:41:41 | 只看该作者
非常好,知识很系统,给力啊。
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
发表于 2017-3-12 08:39:47 | 只看该作者
好啊,第一次来,留个记号
回复 支持 反对

使用道具 举报

签到天数: 22 天

[LV.4]偶尔看看III

地板
发表于 2019-5-4 20:28:01 | 只看该作者
    官方EEPROM库的使用-- EEPROM的读写及擦除
回复 支持 反对

使用道具 举报

签到天数: 22 天

[LV.4]偶尔看看III

5#
发表于 2019-5-4 20:28:46 | 只看该作者
非常好,知识很系统
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-11-14 14:37 , Processed in 0.203726 second(s), 28 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表