单片机学习札记之8 内部EEPROM的配置和使用

发布者:AngelicWhisper最新更新时间:2021-07-20 来源: eefocus关键字:单片机  内部EEPROM  配置和使用 手机看文章 扫描二维码
随时随地手机看文章

失,STC单片机的EEPROM不是真正的EEPROM,比如AT24C02,那才是真正的EEPROM,可以每次按字节擦除数据,而STC15W的都是用Flash模拟的,以512字节是一个扇区,每次擦除数据,必须全部擦除掉才可以,考虑到应用比较简单,用内部的EEPROM就凑合用吧。


接下来,我们测试下单片机内部的EEPROM是不是能够正常的存储我们的数据,能够掉电不丢失数据,测试前,我们先来移植STC关于EEPROM使用的例程,不需要改动,拿过来使用就好了。

然后,我们写一个程序,程序的功能是在指定的地址上读取数据,然后写入一个新的数据,每次上电,数据记忆上电次数,显示在数码管上

将程序编译之后下载,可以看到数码管上的数据,反复开关几次,可以看到数据累加,说明内部EEPROM测试是成功的。

测试程序已上传网盘https://pan.baidu.com/s/1kUG3uYV

关键字:单片机  内部EEPROM  配置和使用 引用地址:单片机学习札记之8 内部EEPROM的配置和使用

上一篇:单片机学习札记之7 STC15W系列的ADC配置
下一篇:单片机学习札记6---PCF8563显示时间

推荐阅读最新更新时间:2024-11-05 18:39

单片机环境的搭建-1.4点亮一个LED
1.4 点亮一个LED 在本教程中,我们使用最常见的STC89C52RC-DIP40单片机作为主控芯片,这也是很多初学者入门的单片机。IDE采用Keil软件,该软件自带编译器,然后通过烧写器将指令下载到单片机。 1.4.1 新建一个keil工程 (1) 双击keil软件 (2) 点击project- New uvision Project, 选择保存路径,取一个工程名字LED (3) 在CPU中选择Atmel,找到并选择AT89C52,点击确定 接下来弹出一个对话框,选择 否 (5) 点击 创建一个空白文件 或者使用ctrl+N(File下面的那个图标) ​然后点击保存(ctrl
[单片机]
<font color='red'>单片机</font>环境的搭建-1.4点亮一个LED
51单片机之IO口扩展——74HC165芯片并行转串行实验
我们都知道通信从大的方面有两种:串行和并行。串行的最大优点是占用总线少,但是传输速率低;并行恰恰相反,占用总线多,传输速率高。市面上有很多这样的芯片,有串入并出的(通俗讲就是 一个一个进,最后一块出来),有并入串出的(相对前者而言)。具体用哪种类型要根据我们得实际情况。比如利用单片机显示数码管单纯的显示一个数码管如果仅仅是为了显示 那么动用单片机一个端口(如P0或P1/P2/P3)那没有什么,当然这里我说的数码管是8段的(如果利用BCD类型 16进制数码管那么只需四个即可)就拿51类型的单片机来说,总共32个I/O口,一般如果不是做太大的工程是完全够用的,但有些时候你会恨单片机怎么不多长几条“腿”,怎么省还是不够用。这个时候就需要
[单片机]
51<font color='red'>单片机</font>之IO口扩展——74HC165芯片并行转串行实验
微芯简化16位单片机容性触摸传感界面集成
Microchip Technology Inc. (美国微芯科技公司)今天宣布 新增一款 mTouch™ 容性触摸传感 器件 —— PICDEM™ Touch Sense 2 演示板(部件编号: DM164128 )。这款易于使用的演示板配备最新的免版税 mTouch ™ 传感解决方案 软件开发工具包( SDK ),以及 16 位 PIC24FJ256GB110 单片机( MCU ),具有可用于快速容性触摸传感的集成充电时间测量单元( CTMU )外设。这也是全球首个 集成 USB On-The-Go ( OTG ) 功能的 16 位单片机系列。该演示板及支持工具提供了一个完善的平台,无需添加外部组件
[工业控制]
微芯简化16位<font color='red'>单片机</font>容性触摸传感界面集成
单片机与组态王通信协议
一、 通讯参数: 通讯参数包括数据位,停止位,波特率、校验方式。 数据位、停止位、波特率由单片机决定。组态王中的设定和单片机一致即可。校验方式参照 数据传输格式 中相关部分。 二、 数据传输格式: 格式1、组态王发送地址请求格式:(此时检验位为1) ENQ Sta EOT CRC 格式2、单片机应答地址格式:(此时检验位为0) ACK Sta ETX CRC 格式3、组态王读数据请求格式:(此时检验位为0) ENQ R DataTyp
[单片机]
单片机汇编程序编码规范
软件设计更多地是一种工程,而不是一种个人艺术。如果不统一编程规范,最终写出的程序,其可读性将较差,这不仅给代码的理解带来障碍,增加维护阶段的工作量,同时不规范的代码隐含错误的可能性也比较大。 分析表明,编码阶段产生的错误当中,语法错误大概占20%左右,而由于未严格检查软件逻辑导致的错误、函数(模块)之间接口错误及由于代码可理解度低导致优化维护阶段对代码的错误修改引起的错误则占了一半以上。 可见,提高软件质量必须降低编码阶段的错误率。如何有效降低编码阶段的错误呢?这需要制定详细的软件编程规范,并培训每一位程序员,最终的结果可以把编码阶段的错误降至10%左右,同时也降低了程序的测试费用,效果相当显著。 本文从代码的可维护性(可读
[单片机]
基于单片机的温湿度采集系统的硬件结构设计
在常规的环境参数中,湿度是最难准确测量的一个参数。用干湿球湿度计或毛发湿度计来测量湿度的方法,早已无法满足现代科技发展的需要。这是因为测量湿度要比测量温度复杂得多,温度可独立测量,而湿度却受其他因素(大气压、温度)的影响。 利用AT89C2051单片机强大的功能,同时结合智能传感器SHT75测量温湿度有快速和使用简便等特点,设计了一个温湿度采集系统来对温湿度进行实时监控。通过对实际环境的温湿度测量,证明了该系统硬件电路布局设计简单合理,体积小,功能齐全,精度高,成本低,性价比相当高,是一款可以普及化的高精度温湿度参数检测仪。 1 温湿度采集系统的硬件设计 1.1 系统总体设计方案 为了实现课题对监控机构的稳定性好、
[嵌入式]
CPLD器件在单片机控制器中的使用
自动控制的对象五花八门、品种繁多,要求控制器能够模块化、标准化、灵活配置;进入商品经济时代,允许设计者的开发周期越来越短,从几年、几月缩短到几月、几天;有时合同临近结束前,用户还会提出更改设计条款的要求。因此,需要设计者开发出适应性强、便于修改、配置灵活的控制器,以满足用户需求,争得商机。 从成本考虑,有时以单片机为核心器件,量身度造地为被控对象设计专用控制器,仍是一种较好的选择。 CPLD器件与单片机结合优势互补、相得益彰 单片机的一些优缺点 单片机具有强大的信息处理、逻辑分析、决策判断等能力,借助程序,通过输入/输出接口,实时检测被控对象的状态,控制其当前或预计的行为,组成智能化仪器设备。 但是,单片机存在不可克服的
[单片机]
CPLD器件在<font color='red'>单片机</font>控制器中的<font color='red'>使用</font>
爱普特32位MCU在电机控制上的应用
在物联网飞速发展的科技时代,电机作为各类设备的动力核心,其控制技术的优劣直接决定了设备的性能和效率。而爱普特 32 位 MCU 的出现,为电机控制领域带来了全新的突破和变革。 电机,这个看似普通却又至关重要的装置,如同现代社会的“隐形引擎”,默默驱动着我们生活和工业生产的方方面面。从日常的家用电器,到复杂的工业机械,电机无处不在。然而,要让电机稳定、高效、精准地运行,并非易事。这背后离不开先进的控制技术,而其中的关键之一,就是高性能的 MCU 芯片。 在电机的广泛应用中,其工作环境往往十分苛刻。各种外界因素,如温度的剧烈变化、机械振动的冲击、电流的波动以及复杂的电磁干扰等,都可能对电机的正常运行造成影响。为了应对这些挑战,
[嵌入式]
爱普特32位<font color='red'>MCU</font>在电机控制上的应用
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved