资料介绍
STC单片机的内部EEPROM是用DATAFLASH模拟出来的,不是真正的EEPROM存储器,不能用普通的方法来操作下面是一些注意点:
1.字节写之前要先将这个字节所在扇区的其它有效数据读取到RAM暂存(这步不是必须的)
2.暂存完之后再对整个扇区(512字节)进行擦除操作,擦拭完后,整个扇区每个地址中数据都变成0xFF
3.将欲写入的N个字节数据,用字节写函数写入EEPROM
4.将暂存到RAM的其它有用的EEPROM值再用字节写函数写回EEPROM
5.STC用FLASH模拟出来的EEPROM的字节写功能只能将1变成0,而不能将0变成1,
只有扇区擦除后数据才是全1,
例如:在地址0x21f0处第1次写11010110,第2次写111010,读出结果是这2个值的相与10010 所以如果一个地址处的值不是0xff时写入新的数据是不对的,要先执行扇区擦除,变为0xff, 对于单个字节的写入,我们可以先检查该地址处的数据是否为0xff,是的话就不用擦除扇区了
----------------------------------------------------------------------
STC89C52单片机内部EEPROM 的读写过程
1 配置ISP_CONTR寄存器,使能第7位ISPEN,让ISP_IAP功能生效,并配置低3位的等待时间
2 写指令: 读/写/擦除扇区 这3个命令
3 赋值: ISP_ADDRH和ISP_ADDRL的地址值
4 关闭总中断EA,因为下面要写的2个触发指令必须是连续操作的,不能被中断
5 执行公用的 ISP_IAP 触发指令,触发后读写操作才能进行
6 打开中断 EA, 关闭ISP_IAP功能:清相关寄存器
- 解决普中单核A2开发板更换STC89C52为STC89C52RC芯片,出现无法烧录的问题
- 【转】STC89C52RC单片机实现串口打印功能
- 【51单片机】基于STC89C52RC的电子秒表
- 【51单片机】基于STC89C52RC的心型灯
- STC89C52单片机
- 基于STC89C52RC单片机的智能定时开关电源 74次下载
- STC89C52单片机的硬件结构详细说明 10次下载
- STC89C52RC单片机的最小系统电路图免费下载 168次下载
- STC89C52RC单片机最小系统电路原理图免费下载 285次下载
- 使用STC89C52RC单片机实现的流水灯代码和工程文件免费下载 26次下载
- 使用STC89C52RC单片机设计红外遥控智能小车的程序免费下载
- STC89C52RC单片机或AT89S52单片机串口发送温湿度数据的程序免费下载
- STC89C52单片机的内部组织结构及特点的详细资料说明 24次下载
- STC89C52RC英文版资料 0次下载
- STC89C52RC 0次下载
- 只读存储器(ROM)和随机读写存储器(RAM)的区别 1725次阅读
- AT与STC单片机的主要区别 9524次阅读
- 基于STC89C52单片机的智能交通灯设计 2822次阅读
- 使用AT89S51单片机制作红外遥控器的资料和源代码详细说明 5866次阅读
- STC90C52RC系列单片机的特点及引脚功能分析 5.1w次阅读
- 单片机初学者的常见问题总结 1w次阅读
- stc89c52单片机下的矩阵键盘程序 1.1w次阅读
- stc52单片机键盘原理图及程序介绍 2w次阅读
- STC89C52和AT89S52用法上的注意总结 3.9w次阅读
- STC89C52RC串口波特率程序 8981次阅读
- flash存储器的读写原理及次数 2.1w次阅读
- stc89c52引脚图及引脚功能说明 38.3w次阅读
- stc89c52rc引脚图 stc89c52rc引脚介绍与功能描述 36.5w次阅读
- 一种简单实用的STC89C52RC编程器设计方案 1.8w次阅读
- AVR内部EEPROM读写实验 2499次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多