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

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


相关文章:
51单片机读写内部EEPROM详解
EEPROM 实验,开机还原关电前 LED 的亮灭状况 单片机:STC89C52RC 晶振:12M ...addr>>8; // 用户可以对"Data Flash/EEPROM 区"进行字节读 EA = 0; ISP...
I2C总线实验
STM8教程实验15-I2C总线... 10页 免费喜欢...掌握用 I C 总线方式读写串行 EEPROM 24C02 的...芯 片通电的时候;第二,在接到停止位和完成了任何...
51单片机EEPROM的读写
51单片机EEPROM的读写_电子/电路_工程科技_专业资料。STC 单片机的内部 EEPROM ...(beginAddr >> 8); //送地址高字节 ISP_ADDRL = (u8)(beginAddr & 0x...
STM8教程-第六章 STM8S207 的外部电路_图文
一般两层板就会满足所需,STM8S207 几乎可以单片...丰富的 EEPROM,而且比 AT24C02 更快的速度读写。...STM8教程实验4-外部中断... 5页 免费 电路理论...
EEPROM器件读写例程设计_图文
实验中使用了 LED 数码显示芯片 CH451 来控制显示 AT24C02 芯 片中写/读...EEPROM,内部含有 256 个 8 位字节,CATALYST 公司 的先进 CMOS 技术实质上减少...
93C46串行EEPROM数据读写实验
93C46 串行 EEPROM 数据读写实验一、实验目的 1.学会 93C46 的操作指令,掌握...93c46读写程序 4页 免费 STM8教程实验26-片内EEP... 10页 免费 AVR学习笔记...
stm8中语句含义
stm8中语句含义_计算机软件及应用_IT/计算机_专业资料。STM8S EEPROM 读写字节...实验平台 : ST 官方三合一套件 + 硬件 : STM8S105S6T6C + 开发平台 : ...
ATmage8片内EEPROM读写程序
ATmage8片内EEPROM读写程序_信息与通信_工程科技_专业资料。ATmage8片内EEPROM读...STM8教程实验26-片内EEP... 10页 免费 dsPIC30F6014内部EEPROM... 3页 免费...
Eeprom的读写
EEPROM读写实验 1页 免费 dsPIC30F6014内部EEPROM... 3页 免费 基于IIC总线的EEPROM读写... 8页 免费 AVR第六章EEPROM读写访问... 17页 免费 第六章...
STM32读写EEPROM
STM32读写EEPROM_电子/电路_工程科技_专业资料。STM32读写EEPROM/...vu8 FRAM_ADDRESS; /* Private function prototypes ---*/ /**/ void I2C_...
更多相关标签: