当前位置:首页 >> 信息与通信 >>

STM8教程实验26-片内EEPROM的读写


风驰电子 STM8 开发板

2012

例程二十六

Flash_eeprom 读写实验

EEPROM 是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后 需要保持不变的数据。 在以前的单片机系统中,通常都是在单片机外面再扩充一 个 EEPROM 芯片,这种方法除了增加成本外,也降低了

可靠性。现在,很多单片 机的公司都推出了集成有小容量 EEPROM 的单片机,这样就方便了使用,降低了 成本,提高了可靠性。 STM8 单片机芯片内部也集成有 EEPROM,容量从 640 字节到 2K 字节。最为特色的 是,在 STM8 单片机中,对 EEPROM 的访问就象常规的 RAM 一样,非常方便。EEP ROM 的地址空间与内存是统一编址的,地址从 004000H 开始,大小根据不同的芯 片型号而定。 下面介绍一下 STM8S 了 EEPROM:

1 / 10

风驰电子 STM8 开发板

2012

2 / 10

风驰电子 STM8 开发板

2012

风驰电子 STM8 开发板就是大容量的

3 / 10

风驰电子 STM8 开发板

2012

4 / 10

风驰电子 STM8 开发板

2012

5 / 10

风驰电子 STM8 开发板

2012

6 / 10

风驰电子 STM8 开发板

2012

7 / 10

风驰电子 STM8 开发板

2012

了解了那么多关于 STM8S 的 EEPROM 的知识,下面看看软件方面是如何编程的, 老规矩,从主函数看起。

看到主函数,是否觉得很容易呢,在这个例程中我发了一个晚上的时间去调试, 还是不行,到了第二天早上才调试成功,所以希望大家珍惜我的写的教程文档, 这些教程和例程是我发了不知多少时间是总结, 为了都是各位爱好者能缩短一下 开发使用时间。好了,转入正题吧,大家在做这个实验的时候要注意 2 个重要的 地方。第一 在“stm8s_conf.h”文件中取

消注释,在“stm8s.h”的文档中改成如下这样才能使用几个重要的函数。

还有一个重要的地方是, Flash_eeprom_writeread_Init()初始化一定先初始化。 下面再看看初始化的原函数

8 / 10

风驰电子 STM8 开发板

2012

这个初始化是初始化 Flash 正常编程方式,开启 EEPROM 的数据存贮器。

这是一个 EEPROM 的读写测试程序,EEPROM 的读的话是可以每个地址每个地址的 读,但是写的话必须是一个扇区一个扇区的写,每个扇区为 128Byte。至于里面 的各个函数,相信大家一个就知道是什么意思了,在这里就不多说了。里面还有 一个地方要注意的,FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA);这条 语句就是等待 EEPROM 写完成,必须的,无论 EEPROM 的读还是写,都必须要这条 语句。 FLASH_ProgramBlock(block,FLASH_MEMTYPE_DATA,FLASH_PROGRAMMODE_STANDAR D, WriteBuffer);把 WriteBuffer 的内容写进第一扇区里面,第一扇区的地址为 0x4000。

9 / 10

风驰电子 STM8 开发板

2012

这个是擦除扇区里面的东西的测试函数,里面的注释写得很清楚了,大家一看就 明白了。 把这个程序下载到风驰电子 STM8 的开发板上,并打开串口助手可以看到:

风驰电子祝您学习愉快~~~!!! !!
10 / 10


相关文章:
院睿智20091050146EEPROM读写实验
实验报告 课程名称: PIC 单片机实验 任课教师: 周燕 实验名称: 片内 EEPROM 读写实验 年级、专业: 09 电科 学 号:20091050146 姓 名: 院睿智 日期:2012 年...
ATmage8片内EEPROM读写程序
ATmage8片内EEPROM读写程序_信息与通信_工程科技_专业资料。ATmage8片内EEPROM读...STM8教程实验26-片内EEP... 10页 免费 dsPIC30F6014内部EEPROM... 3页 免费...
PIC单片机片内EEPROM的读写程序
PIC单片机片内EEPROM的读写程序_电子/电路_工程科技_专业资料。PIC 单片机片内 EEPROM 的读写程序因为也是摸索着学习 PIC 单片机,当要用到 EEPROM 存储部分系统...
串行通信i2c总线协议详细教程(读写时序,24CXX系列EEPROM)
串行通信 i2c 总线协议详细教程(读写时序,24CXX 系列 EEPROM) (新手必看)一、总线基本状态: 1、总线空闲(A) 数据线和时钟线同时为高电平。 2、启动数据传输(...
51内部eeprom读写,实现掉电存储
51内部eeprom读写,实现掉电存储_电子/电路_工程科技_专业资料。利用51片内eeprom读写,存储数据与读数据,实现掉电存储功能,不需外部资源,如:24c02等主...
STM8的C语言编程(9)-EEPROM应用
存储单元进行实验 #include "STM8S207C_S.h" ...写操作成功 // 指针 p 指向芯片内部的 EEPROM 第...将写入的内容读到变量 ch 中 A,(0x01,SP) LD ...
93C46串行EEPROM数据读写实验
93C46 串行 EEPROM 数据读写实验一、实验目的 1.学会 93C46 的操作指令,掌握...93c46读写程序 4页 免费 STM8教程实验26-片内EEP... 10页 免费 AVR学习笔记...
基于SPI总线的EEPROM读写实验
基于SPI 总线的 EEPROM 读写实验 一、实验目的 1 熟悉 AT93C46 的芯片功能。...STM8教程实验26-片内EEP... 10页 免费 基于IIC总线的EEPROM读写... 8页 ...
I2C总线实验
STM8教程实验15-I2C总线... 10页 免费喜欢...掌握用 I C 总线方式读写串行 EEPROM 24C02 的...芯 片通电的时候;第二,在接到停止位和完成了任何...
实验十四 SMbus串行EEPROM数据读写实验
实验十四 SMbus 串行 EEPROM 数据读写实验 一、实验目的 ? ? ? 了解 SMbus(I2C)总线的标准及使用。 熟悉 24C01 的芯片的功能。 掌握用 I2C 总线方式读写串行...
更多相关标签:
stm8 eeprom读写程序 | stm8s eeprom 读写 | stm8l101 读写eeprom | stm8l152 eeprom读写 | stm8l eeprom读写 | stm8 eeprom读写 | stm8 eeprom | stm8s eeprom例程 |