资料
  • 资料
  • 专题
【STM8教程】EEPROM应用
推荐星级:
时间:2019-12-24
大小:26.5KB
阅读数:228
上传用户:微风DS
查看他发布的资源
下载次数
0
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
【STM8教程】EEPROM应用 STM8与汇编语言(9)--EEPROM应用   EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持 不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片, 这种方法除了增加成本外,也降低了可靠性。现在,很多单片机的公司都推出了集成有 小容量EEPROM的单片机,这样就方便了使用,降低了成本,提高了可靠性。 STM8单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为特色的是,在STM 8单片机中,对EEPROM的访问就象常规的RAM一样,非常方便。EEPROM的地址空间与内存 是统一编址的,地址从004000H开始,大小根据不同的芯片型号而定。 下面的实验程序,就是先给EEPROM中的第一个单元004000H写入55H,然后再读到全局变 量ch中。 同样还是利用ST的开发工具,生成一个C语言程序的框架,然后修改其中的main.c,修改 后的代码如下。   //  程序描述:对芯片内部的EEPROM存储单元进行实验   #include "STM8S207C_S.h"   unsigned char ch;   main() {   unsigned char *p;     p = (unsigned char *)0x4000;          // 指针p指向芯片内部的EEPROM第一个单元     // 对数据EEPROM进行解锁   do   {     FLASH_DUKR = 0xae;                    // 写入第一个密钥     FLASH_DUKR = 0x56;                    // 写入第二个密钥   } while((FLASH_IAPSR & 0x08) == 0);      // 若解锁未成功,则重新再来       *……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书