您好,可以给我一个51单片机关于外扩RAM的例程(c语言)吗?

就是那种有地址总线、数据总线、和控制总线的那个接口。IS62LV256AL将不甚感激

和什么外存芯片没关系呀,只要硬件没问题。

简单地说,注意两个方面:
1.添加头文件#include<absacc.h>
2.在需要读写的地方用XBYTE就行,具体做法如下:
比如要访问0xA0B0这个地址(读数据):变量名=XBYTE[0xA0B0]就行
反过来要给0xA0B0这个地址赋一个值(写数据):XBYTE[A0B0]=变量名追问

我外出有所存器,那么读写过称要写函数该怎么处理啊?

追答

那是硬件干的事,不要你管,你也管不了,单片机会自动完成高八位、低八位地址的复用和锁存。用汇编打比方,你执行MOVX A , @DPTR,这只是一条指令,但地址切换、锁存、读信号使能、数据经P0口到A,一气呵成执行完了,你想控制也没给你指令和机会。

追问

可以方便加个qq吗?方便沟通。QQ:6-7-5-6-6-1-9-5-7,将不甚感激。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答