请教一个单片机的问题

[复制链接]
3726|13
 楼主| qinshihao 发表于 2012-10-3 10:05 | 显示全部楼层 |阅读模式
请问如何在程序存储区内来存储一些掉电不丢失的数据信息。。?比如说51单片机。。。。
 楼主| qinshihao 发表于 2012-10-3 10:19 | 显示全部楼层
加code修饰之后,可以修改不?
NE5532 发表于 2012-10-3 11:06 | 显示全部楼层
首先需要单片机硬件支持Flash自编程才可以,51太广泛,有的支持有的不支持,比如ATmel的标准51就不支持。
 楼主| qinshihao 发表于 2012-10-3 13:55 | 显示全部楼层
STC12C5A的呢?
ZG11211 发表于 2012-10-3 14:05 | 显示全部楼层
目前很多51单片机都将内部划分出一部分做EEP的,具体可以查询相关介绍,比如STC系列后缀带E的
znmcu 发表于 2012-10-3 14:20 | 显示全部楼层
还有eeprom,但code不是干这个用的。
NE5532 发表于 2012-10-3 14:26 | 显示全部楼层
没用过,不知道,检查你自己的数据手册,有没有IAP功能或者内置E2
sedatefire 发表于 2012-10-3 21:42 | 显示全部楼层
51一般可以自编程
不然引导程序就无从说起
在应用程序的倒数几下开个空间,当中参数存储区
写参数的时候先比较,有变化才写入,减少烧录次数

avr的有eeprom可以操作
sedatefire 发表于 2012-10-3 21:44 | 显示全部楼层
按我个人经验来讲,只有是带uart的mcu,一般都支持iap,isp等自编程手段
让人实现引导程序用的
NE5532 发表于 2012-10-3 21:47 | 显示全部楼层
这个经验好像不对,基本所有单片机都带UART,比如Atmel的S51、52和PIC16就带串口,但是不支持IAP哈。
fail 发表于 2012-10-4 10:36 | 显示全部楼层
if (有IAP功能 || 有EEPROM) 可以掉电不丢
记得STC12C5A有EEPROM的,数据手册中也有例程
ningling_21 发表于 2012-10-4 15:26 | 显示全部楼层
STC的芯片有些内部是有EEPROM的,具体看手册...
C8051FXXX,可以对FLASH进行读写当EEPROM来用,但要注意地址范围...
duhemayi 发表于 2012-10-5 08:46 | 显示全部楼层
STC的芯片
hp34401a 发表于 2012-10-5 13:04 | 显示全部楼层
STC的芯片
duhemayi 发表于 2012-10-5 08:46


STC的芯片大多支持EEPROM(FLASH实现) :)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

183

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部