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

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


相关文章:
基于SPI总线的EEPROM读写实验
基于SPI 总线的 EEPROM 读写实验 一、实验目的 1 熟悉 AT93C46 的芯片功能。...STM8教程实验26-片内EEP... 10页 免费 基于IIC总线的EEPROM读写... 8页 ...
51单片机读写内部EEPROM详解
EEPROM 实验,开机还原关电前 LED 的亮灭状况 单片机:STC89C52RC 晶振:12M ...addr>>8; // 用户可以对"Data Flash/EEPROM 区"进行字节读 EA = 0; ISP...
51内部eeprom读写,实现掉电存储
利用51片内eeprom读写,存储数据与读数据,实现掉电...(byte_addr >> 8); ISP_ADDRL = (uchar)(...试验数码管上显示数字( 单片机直接实现位选 共阴极)...
STM8教程-第六章 STM8S207 的外部电路_图文
STM8教程-第六章 STM8S207 的外部电路_电子/电路...亮度的实验 6.1.8 按键对于开发板来说,按键也是...丰富的 EEPROM,而且比 AT24C02 更快的速度读写。...
stm8中语句含义
stm8中语句含义_计算机软件及应用_IT/计算机_专业资料。STM8S EEPROM 读写字节...实验平台 : ST 官方三合一套件 + 硬件 : STM8S105S6T6C + 开发平台 : ...
实验十四 SMbus串行EEPROM数据读写实验 (1)
实验十四 SMbus 串行 EEPROM 数据读写实验 一、实验目的 ? ? ? 了解 SMbus(I2C)总线的标准及使用。 熟悉 24C01 的芯片的功能。 掌握用 I2C 总线方式读写串行...
串行通信i2c总线协议详细教程(读写时序,24CXX系列EEPROM)
串行通信 i2c 总线协议详细教程(读写时序,24CXX 系列 EEPROM) (新手必看)一、总线基本状态: 1、总线空闲(A) 数据线和时钟线同时为高电平。 2、启动数据传输(...
I2C总线实验
STM8教程实验15-I2C总线... 10页 免费喜欢...掌握用 I C 总线方式读写串行 EEPROM 24C02 的...芯 片通电的时候;第二,在接到停止位和完成了任何...
STM8初始化资料
STM8初始化资料_电子/电路_工程科技_专业资料。STM8初始化资料 ...(0x01); /*等待写完成*/ //编程完成 ADC_OPEN_TIME=EEPROM_Read(0x02);...
STM8A:汽车电子MCU方案
STM8A 主要特性 ?集成式真数据 EEPROM –内部监控器电路:加电复位、窗式看门狗和标准看门狗定时器、电源掉电复位 –集成式、工厂预校 16MHz 和 128kHz RC ...
更多相关标签:
stm8 eeprom读写程序 | stm8l eeprom读写 | stm8s eeprom 读写 | stm8s eeprom读写例程 | stm8l152 eeprom读写 | stm8 eeprom | stm8l eeprom | stm8s eeprom |