标题:
51单片机存储问题,如何永久保存运行期间产生的数据?
[打印本页]
作者:
InvokerZhang
时间:
2018-8-15 19:48
标题:
51单片机存储问题,如何永久保存运行期间产生的数据?
51单片机存储分为ram和flash,ram提供运行时数据存储和寄存器寻址。flash主要是保存程序和静态变量。那么如果想要永久保存运行期间产生的数据,是不是只能外接eeprom?自带的flash能完成任务吗?
作者:
gordonzhang240
时间:
2018-8-16 07:46
只要是RAM,都可以支持掉电保存,FLASH也一样,不然单片机程序每次启动都得烧写一次程序?你可以看下程序所占用的FLASH最大的空间地址,找个安全区域存储你的数据。
作者:
xuyaqi
时间:
2018-8-16 09:28
外接eeprom使用比较方便。
作者:
wJ1214
时间:
2018-8-16 10:30
使用51的内部FLASH就可以了。
作者:
return_0
时间:
2018-8-16 12:44
外接个FLASH或者EEPROM就可以。比如W25Q16或者AT24C02。51可能不支持对片内的FLASH进行操作。
作者:
jipinxlm
时间:
2018-8-16 13:51
外加EEPROM实现较稳定,读写也很快
作者:
wulin
时间:
2018-8-16 20:35
有的51内核新型单片机可以利用空闲的flash保存运行期间产生的数据,相当于内置eeprom。
作者:
tojustin
时间:
2018-8-16 23:24
只要是RAM,都可以支持掉电保存,FLASH也一样,不然单片机程序每次启动都得烧写一次程序?你可以看下程序所占用的FLASH最大的空间地址,找个安全区域存储你的数据。
作者:
InvokerZhang
时间:
2018-8-22 13:34
好了找到了,用ISP方式可以将FLASH当EEPROM用
作者:
ahshmj
时间:
2018-8-22 14:30
RAM是随机读写存储器,优点是可读可写,速度快。缺点是掉电不能保存数据。解决的办法是就一个后备电源,仅仅供RAM芯片用(类似ds1302时钟芯片)。当然如果你的后备电源足够大,单片机完全使用电池供电也可以工作。
flash和eeprom是可在线读写的一众存储器,优缺点和RAM相反。
作者:
yjsee
时间:
2018-8-22 14:56
外接和内部的都可以,主要看你有多大的数据
作者:
宇宙飞泉
时间:
2018-8-22 15:07
可以存在片外FLASH
作者:
宇宙飞泉
时间:
2018-8-22 15:08
片外flash了解一下
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1