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

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


相关文章:
93C46串行EEPROM数据读写实验
93C46 串行 EEPROM 数据读写实验一、实验目的 1.学会 93C46 的操作指令,掌握...93c46读写程序 4页 免费 STM8教程实验26-片内EEP... 10页 免费 AVR学习笔记...
EEPROM器件读写例程设计_图文
实验中使用了 LED 数码显示芯片 CH451 来控制显示 AT24C02 芯 片中写/读...EEPROM,内部含有 256 个 8 位字节,CATALYST 公司 的先进 CMOS 技术实质上减少...
EEPROM器件读写例程设计
单片机程序设计实践教程_第... 18页 1财富值E2PROM读写设计实验 8页 免费 EEPROM读写程序的设计...10 参考文献 [1]刘守义.《单片及应用技术》.西安...
51内部eeprom读写,实现掉电存储
利用51片内eeprom读写,存储数据与读数据,实现掉电...(byte_addr >> 8); ISP_ADDRL = (uchar)(...试验数码管上显示数字( 单片机直接实现位选 共阴极)...
SPI接口EEPROM芯片25LC040读写编程方法
SPI 接口 EEPROM 芯片 25LC040 读写编程方法 EEPROM 芯片 25LC040 读写操作 ...1.2.1 读时序 当片选信号为低时,向 25LC040 传送 8 位的读指令(0000 A...
STC单片机EEPROM的读写问题
介​绍​S​T​C​单​片​机​E​E​P​R​O​M​的​读​写dzjk 2010-11-14 09:58 貌似使用 STC 单片机内部 EEPROM 有一定...
I2C总线实验
STM8教程实验15-I2C总线... 10页 免费喜欢...掌握用 I C 总线方式读写串行 EEPROM 24C02 的...芯 片通电的时候;第二,在接到停止位和完成了任何...
STC单片机内部EEPROM的应用
读写内部 FLASH 来实现 EEPROM) , 这样就节省了片...sfr isp_contr = 0xc7;//ISP_IAP 控制寄存器 26...isp_addrh=addres>>8; isp_contr=0x01; //要写入...
EEPROM_图文
EEPROM又分并行EEPROM和串行EEPROM, 并行EEPROM器件虽然有很快的读写的速度,但要...实验时可以用 http://emouze.com 的串口调试软件。单片 机程序设计了简单的...
51单片机EEPROM的读写
51单片机EEPROM的读写_电子/电路_工程科技_专业资料。STC 单片机的内部 EEPROM ...(beginAddr >> 8); //送地址高字节 ISP_ADDRL = (u8)(beginAddr & 0x...
更多相关标签: