怎么做能让单片机掉电了还能保存数据

自己做的小东西,每次掉电重新开启时,前一次通过按键输入的数据就没了,还要重新再输入一遍,很麻烦·怎么做可以实现每次重新开启时,都能保存前一次的数据,使系统按照前一次的动作来工作,而不用在次输入一模一样的数据。
PIC单片机

1、要在单片机供电电路前面加个纽扣电池或者加个法拉电容。
2、纽扣电池的方式是不丢失数据,不需要保存到EEPROM。
3、法拉电容可以用来不丢失数据(一般可以保存一个月),当然也可以用来存储的EEPROM, 注意不要美每时每刻都保存的EEPROM,这样错率,寿命都会降低。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-10
不管什么型号的单片机,这与你的功能设计流程来决定的,包括硬件支持和软件编写。具体表现为,输入数据后,软件进行保存,然后在程序开始或其它需要的地方每次让程序自己读,这样就不要每次输入了。当然,如果输入的数据少,可以直接存储在MCU的内部EEPROM等地方,否则,外加存储芯片进行操作。本回答被提问者采纳
第2个回答  2011-10-10
用大的电容器做个电源缓冲,检测输入电源电压,若电源电压突然已降低到低限。利用大电容还能维持的时间。将数据存储到非挥发存储器中去,下次开机时再调出。
第3个回答  2011-10-10
用IIC(24C02)芯片,当你输入一次后,同样将数据写入24C02中,在开机初始化是先读一次24C02!
第4个回答  2011-10-10
电源脚用大一点的电容,用低电压测试,发展电压低于某个值时马上把数据写入存储器