单片机中数据怎样存入flash

防止单片机突然掉电,想把重要数据存入闪存。怎样实现呢。指点思路就好。
单片机都自带闪存么?
盼望高人指点。

1 可以考虑外接EEPROM如AT24C02等,这个事目前使用最广的一种方式
2 有一部分芯片内带EEPROM ,如PIC的单片机大部分都带
3 目前有部分单片机支持对自带的闪存进行读写,比如AT89C51RC2或者MSP430等等
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-20
突然掉电,供电系统剩余的电力是不能维持单片机把所有的重要数据存入闪存的,必须有后备电池,

一般用EEPROM作掉电数据保存,常见有24C01,可存128字节

有些单片机自带EEPROM,如AVR系列.
第2个回答  2009-04-21
加个法拉电容,电路中实现掉电中断,利用法拉电容中的电量保存数据就可以了。
第3个回答  推荐于2016-10-18
给你举个例子,我以前做过的项目

用的是52,52只有8k的程序存储空间(片上flash)所以我把重要数据存在了spi接口的1M flash上,型号是m25p80,spi就是同步串行接口的,52单片机上是异步的,所以要通过程序模拟一下spi,具体你查一下,不难的

先给flash一个地址,再给数据,flash和单片机只连了四条线本回答被提问者采纳
相似回答