我有个问题要请教:STC89C52RC单片机,怎样才能将串口通讯的缓存区的数据保存在单片机内,掉电不丢失?

怎样才能把STC89C52RC单片机内的串口缓冲区的数据保存在单片机内,关机后不会丢失,并且可以对存储区进行读和写,修改。

第1个回答  2012-05-05
52里面有eeprom好吧 直接放到那里面 掉电不会丢失,读取和写入参照教程
第2个回答  2011-10-22
恩 把缓冲区数读出,再用E2PROM或者24c02储存就可以了
第3个回答  2011-10-25
将数据存储在E2PROM中,比如AT93c46或者AT2401 AT2402
第4个回答  2011-10-23
掉电保护电路?本回答被网友采纳

如何使用stc89c52rc单片机的EEPROM保存并两个大于256的unsigned int型数...
STC的EEPROM可以存储的是256以下的数值(每个字节),所以,如果你要存储256以上的,你可以拆分实现,比如:A为一个 256以上的数值,无符号整形:A_SHI=A\/100%100,A_GE=A%100,等待读取之后的数值A=A_SHI*100+A_GE,这样实现就可以了 。

STC89C52单片机可以掉电保存数据吗?
可以,单片机中, 保存数据有两种。一种是,Volatile memory,断电後数据消失。一种是,Non-Volatile memory,断电後数据不消失。应该要确认,单晶片是否有提供"可供写入的Non-Volatile memory"。有的单片机,数据可以存放在程序储存的空间(FALSH),有的是额外提供数据储存空间如(EEPROM), 依照单片机的不同...

STC89C52单片机如何在运行时向EEPROM内写入数据,使数据断电后不消失...
1、首先打开电脑中的keil软件。2、在页面中点击“工程”新建一个工程,命名为“点亮LED”,点击确定。3、出现一个选择芯片型号的对话框,选择"Atmel"里面的“89C52”,点击确定进行下一步。4、点击如图所示,新建一个文件,在文件里先输入几个字符。5、然后点击窗口右上角的打叉,接下来在出现的对话...

STC89C52RC利用EEPROM的断电保存怎么实现的?
ISP_CONTR = 0x81; \/\/ 打开 IAP 功能(ISPEN(ISP_CONTR.7)=1:允许编程改变Flash, 设置 Flash 操作等待时间。ISP_CMD = 0x03; \/\/ 用户可以对"Data Flash\/EEPROM区"进行扇区擦除 ISP_ADDRL = addr; \/\/ ISP\/IAP操作时的地址寄存器低八位,ISP_ADDRH = addr>>8; \/\/ ISP\/...

【51单片机】基于STC89C52RC的多路电压采集系统
电路设计部分,STC89C52RC凭借其高性能和低功耗特性,作为主控单元。ADC0809负责8路模拟信号的数字化转换,LCD1602用于清晰显示数据,按键模块则支持用户交互。为了保证系统稳定,采用了外部12MHz晶振和滤波电容来消除电源干扰。此外,报警模块利用74HC138进行通道选择和LED报警,而电源指示和反接保护通过LED灯直观...

51单片机(STC89C52RC)软件使用方法(Keil4):详解全面,让你事半功倍!
在包含路径(Include Paths)处,点击后面的三个点,并双击空白处。在Keil4的软件包中,找到所需文件,为了保险起见,可选择全部添加,然后点击OK。选择Keil Monitor-51 Driver作为第一个选项,然后点击OK。在左上角的空白纸处或File菜单中选择新建文件。点击保存,并将文件命名为main(最好使用英文),...

STC89C52RC单片机的工作原理?
就像人一样,在读一张药方抓药,因为只是一个人,也就是所谓的单核,每读一种药(要花的时间就是单片机的时钟周期)就去不同的地方找(单片机指命操作)。能否找到,要做出什么处理,就是人做的记录(程序判断,做出相应的数据存储器)。在找的过程中,可能会有人打断(单片机的中断)。做完这个...

STC89C52rc单片机程序用下载线(USB转TTL)连接不了,驱动也安装好了,在...
下载时单片机要重新复位上电,不然无法连接,STC的单片机都是这样的

STC89C52RC芯片要捎写程序应该配置什么样的供电接口\/USB?
区别在“自编程”(关于ISP和IAP,可以看一下我以前的一个回答,里面简单说明了单片机下载烧录的原理,应该对你有帮助的 2、关于仿真器,你的理解是正确的;而仿真芯片一般只是用来做仿真器的。3、关于在线调试,分为两种情况:一种是将仿真器的仿真头插在用户板上,从而实现全速、断点、单步调试;第...

单片机 8051 stc89c52rc 引脚 下载串口等问题
单片机 与 电脑 通过 串口 通讯,单片机端 只需要 RXD 与 TXD 加个 GND(地线)电脑 端 串口需要 有 RS232 转换芯片 转换成 TTL 信号 与 单片机 的 RXD & TXD 连接。如果 距离 远一些(如 大于 脚 十米,一般需要转换成 RS485 信号进行 传送,RS485 信号 只要 两根线就可以了)电脑上 ...

相似回答