单片机学习札记之8 内部EEPROM的配置和使用
2017-12-03 21:35
274 查看
继续来测试下内部EEPROM是不是正常,EEPROM是存储数据的,而且掉电之后数据不丢失,STC单片机的EEPROM不是真正的EEPROM,比如AT24C02,那才是真正的EEPROM,可以每次按字节擦除数据,而STC15W的都是用Flash模拟的,以512字节是一个扇区,每次擦除数据,必须全部擦除掉才可以,考虑到应用比较简单,用内部的EEPROM就凑合用吧。
接下来,我们测试下单片机内部的EEPROM是不是能够正常的存储我们的数据,能够掉电不丢失数据,测试前,我们先来移植STC关于EEPROM使用的例程,不需要改动,拿过来使用就好了。
![](https://img-blog.csdn.net/20171203211644892?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171203211748654?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171203211850420?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171203211933294?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171203211959690?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171203212101905?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后,我们写一个程序,程序的功能是在指定的地址上读取数据,然后写入一个新的数据,每次上电,数据记忆上电次数,显示在数码管上
![](https://img-blog.csdn.net/20171203212509555?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将程序编译之后下载,可以看到数码管上的数据,反复开关几次,可以看到数据累加,说明内部EEPROM测试是成功的。
![](https://img-blog.csdn.net/20171203213116676?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFiaW5nODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
测试程序已上传网盘https://pan.baidu.com/s/1kUG3uYV
接下来,我们测试下单片机内部的EEPROM是不是能够正常的存储我们的数据,能够掉电不丢失数据,测试前,我们先来移植STC关于EEPROM使用的例程,不需要改动,拿过来使用就好了。
然后,我们写一个程序,程序的功能是在指定的地址上读取数据,然后写入一个新的数据,每次上电,数据记忆上电次数,显示在数码管上
将程序编译之后下载,可以看到数码管上的数据,反复开关几次,可以看到数据累加,说明内部EEPROM测试是成功的。
测试程序已上传网盘https://pan.baidu.com/s/1kUG3uYV
相关文章推荐
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- 用TX-1C开发板学习单片机内部EEPROM的应用
- 单片机学习札记之7 STC15W系列的ADC配置
- Spring学习-webcontex的自动配置和事件传播机制及使用
- ITCAST视频-Spring学习笔记(使用Spring配置文件实现AOP)
- Unity 学习笔记(2) -- 配置文件的使用
- Unity Application Block 学习笔记之一使用配置文件
- vim编辑器使用[学习札记]
- struts学习笔记之Struts标签的配置使用
- 实例学习SSIS(三)--使用包配置
- WebLogic Portal学习系列之二:在WebLogic中配置和使用第三方LDAP Server
- eclipse swing 环境配置,其实就是dotnet 中的winform 开发,记录下来,给需要学习的人使用,
- NHibernate学习总结:(一)NHibernate的使用和配置
- 学习 WCF (4)--学会使用配置文件
- 微软StockTrader 2.03 学习笔记(3)--配置网站和配置服务在StockTrader中的使用示例
- 尚学堂Struts学习笔记1:Struts标签的配置和使用
- [Java学习]使用digester 解析xml配置文件
- LPC2000 内部flash 用作EEPROM 使用详解(转)
- lighttpd学习–使用mod_secdownload模块防盗链及fastcgi模式配置 ZT
- C++/GDI+ 学习笔记(一)——安装、配置&使用