立即注册 找回密码

微雪课堂

搜索
微雪课堂 STM8 STM8单片机笑傲江湖 查看内容

STM8 EEPROM

2015-7-15 17:03| 发布者: waveshare-admin| 查看: 4809| 评论: 0

摘要: 系统功能  对STM8内部的EEPROM写入数据,再读出EEPROM的数据,用LED进行指示,观察读出的数据与写入的数据是否一致。   硬件设计LED控制电路原理图软件设计/************************************************** ...
系统功能

  对STM8内部的EEPROM写入数据,再读出EEPROM的数据,用LED进行指示,观察读出的数据与写入的数据是否一致。   

硬件设计


LED控制电路原理图

软件设计

/*********************************************************************
微 雪 电 子 WaveShare http://www.waveShare.net
目标系统: 基于STM8单片机 
应用软件: Cosmic CxSTM8 
说 明: 若用于商业用途,请保留此段文字或注明代码来源
深 圳 市 微 雪 电 子 有 限 公 司 保 留 所 有 的 版 权 
*********************************************************************/

#include <STM8S207S8.h>

#define LED_DDR  PB_DDR
#define LED_PORT PB_ODR
#define LED_CR1  PB_CR1
#define LED_CR2  PB_CR2

void Init_EEPROM(void)
{
      do
      {
            FLASH_DUKR=0xae;
            FLASH_DUKR=0x56;
      }while((FLASH_IAPSR & 0x08)==0);
}

void Init_GPIO(void)
{
      LED_DDR=0xff;
      LED_CR1=0xff;
      LED_CR2=0x00;
}

void main(void)
{
      unsigned char ch,i;
      unsigned char *p;
      Init_EEPROM();
      Init_GPIO();

      p=(unsigned char *)0x40f0;

      *p=0x51;

      while((FLASH_IAPSR & 0x04)==0);

      ch=*p;
      PD_ODR=ch;
      while (1);
}


系统调试

观察读出的EEPROM数据与写入EERPOM的数据是否一致,用LED作为数据。

以上资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!


458

顶一下

刚表态过的朋友 (458 人)

最新评论

所有教程
STM8

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-3-29 12:57 , Processed in 0.016447 second(s), 20 queries .

返回顶部