导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:外部RAM和外部ROM怎样区别和应用,各位高手指点[孤风飘影]

 *第7885篇: 初学者:外部RAM和外部ROM怎样区别和应用,各位高手指点

  
楼 主:孤风飘影 2003年1月23日13:16
 初学者:外部RAM和外部ROM怎样区别和应用,各位高手指点
我用外部RAM可以写进数据,但外部ROM就不可以,大家帮帮忙!
  
2楼:白莲 2003年1月23日13:44
 基础篇!
当然了,RAM可以在线读写,ROM是程序存储器,只有靠对应的编程器来写入!
  
3楼:孤风飘影 2003年1月23日14:00
 我说的是EEPROM
是的,我是将EEPROM当做RAM用的,可是不可以,可以请教他们的访问方式一样吗?
  
4楼:qingtao 2003年1月23日14:16
 EEPROM写入需要时间
你不可以把一块EEPROM既当成外部ROM,又当成外部RAM。因为EEPROM在写入具体的数据后还
需要延迟一段时间才能真正的把数据保存到芯片当中,而51执行指令的时间又是很短的,当
你执行外写入操作这条指令后就开始取下一条指令了,而此时数据还没有完全保存到EEPROM
当中。就像一般FLASH也不能既执行其中的指令,又擦写自己一样。有一些单片机内部含有
FLASH,但是可以擦写自己,是因为它的设计做了特殊处理,在擦写没有完成以前,单片机
不认为擦写指令执行完了,当擦写完成以后才执行下一条指令。
  
5楼:孤风飘影 2003年1月23日20:38
 非常感谢!但???
非常感谢,我是新手,还望多多指教!
我的程序是在单片机和PC机通讯时先将数据写进EEPROM,(AT29C010),在通讯完后,将数
据在从EEPROM读如RAM(6264)里,然后在进行显示的!这样可以吗??
  
6楼:Kuang-chingTsui 2003年1月23日14:01
 51的外部ram与内部
51的外部ram与内部ram没有地址重叠问题, 内部ram的地址空间是0-127(Bytes), 外部ram地址
空间根据需要可以扩充到64K, 16bit地址,用movx指令寻址; 对于89C51, 外部rom和内部rom
在0-fffh这一区域地址是重合的。无论访问内部还是外部rom地址都是两字节。
  
7楼:a12345678 2003年1月23日21:48
 EEPROM应该可以写,是否引脚或时序不对

>>>>>>对该主题发表你的看法

本主题贴数7,分页: [第1页]


[上一篇主题]:C51编程:请问谁用单片机实现过PPP协议,能否给各走通过的流程!

[下一篇主题]:硬件:请大家帮忙!