单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM 中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM 或FLASHROM 等存储器来实现。
借鉴一下网友的分析:
flash是用来放程序的,可以称之为程序存储器,可以擦出写入但是基本都是整个扇区进行的。一般来说,单片机里的flash都用于存放运行代码,在运行过程中不能改。
EPROM是用来保存用户数据,运行过程中可以改变,比如一个时钟的闹铃时间初始化设定为12:00,后来在运行中改为6:00,这是保存在EEPROM里,不怕掉电,就算重新上电也不需要重新调整到6:00。
所以,总结如下: