51单片机64kb扩展ram问题
我要用led点阵显示比较大的数据,想使用64k的扩展ram,但是只要放xdata里的数据,仿真都显示不出来,放在data的就能正常显示。本人小白,纠结了好久了,求大神帮忙...
我要用led点阵显示比较大的数据,想使用64k的扩展ram, 但是只要放xdata里的数据,仿真都显示不出来,放在data的就能正常显示。本人小白,纠结了好久了,求大神帮忙。图一用xdata定义不能正常显示 图二定义可以正常显示
展开
2个回答
展开全部
看你的数组的大小,不过才有64个字节,内部RAM足够了,也不用扩展外部的RAM的。
再多点,选AT89C52,又可以增加128字节的内部RAM了,根本就不用扩展RAM。
用AT89C52,要使用增加的128B,要声明成idata变量就行。
再说你用xdata的问题,这不能只是声明外部RAM变量,仿真图中还必须真的扩展外部RAM存储器芯片才行,估计你的仿真图肯定没有画,那就不行的。
再多点,选AT89C52,又可以增加128字节的内部RAM了,根本就不用扩展RAM。
用AT89C52,要使用增加的128B,要声明成idata变量就行。
再说你用xdata的问题,这不能只是声明外部RAM变量,仿真图中还必须真的扩展外部RAM存储器芯片才行,估计你的仿真图肯定没有画,那就不行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询