这是不行的,ram存放的是程序运行中产生的数据比如用键盘输入的数据。rom存储的是固定数据或程序,并且这些数据在编译后就无法更改了,所以叫做rom嘛(read only memory 只读存储器),如果要完成你说的功能需要在单片机外部挂个flash memory, 就如mp3系统结构一样。
单片机本身是不行的,你可以这样:
1.选取有EEPROM的单片机,如SST,当然AVR单片机也可以,其中Atmega8515/162的引脚定义几乎和51单片机一样。
2.片外EEPROM,如24CXX、28CXX系列,或者29CXX系列的Flash
3.片外NVRAM。
可以的 找个可以读写的EPROM之类的