单片机存储空间不够,怎么拓展?数据存储器 程序怎么写?大神求解
3个回答
展开全部
扩展外部存储器需要用到地址锁存74LS373(273、573),控制信号有ALE、WR、RD等。
数据存储器读写用MOVX指令,程序存储器读用MOVC指令。比如:
将1000H开始的10个地址置位5aH
AAA:
MOV DPTR,#1000H
MOV R2,#10
LOOP:
MOV A,#5AH
MOVX @DPTR,A
INC DPTR
DJNZ R2,LOOP
RET
数据存储器读写用MOVX指令,程序存储器读用MOVC指令。比如:
将1000H开始的10个地址置位5aH
AAA:
MOV DPTR,#1000H
MOV R2,#10
LOOP:
MOV A,#5AH
MOVX @DPTR,A
INC DPTR
DJNZ R2,LOOP
RET
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
硬件上,控制信号不一样:片外程序存储器工作,要PSEN信号有效;片外数据存储器工作,要RD或WR信号有效;
软件上,寻址不一样,片外程序存储器工作,要用MOVC,
片外数据存储器工作,要用MOVX;
虽然说他们的地址都是0000H~FFFFH,不会发生冲突的
软件上,寻址不一样,片外程序存储器工作,要用MOVC,
片外数据存储器工作,要用MOVX;
虽然说他们的地址都是0000H~FFFFH,不会发生冲突的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换单片机,找够的型号,你那个图上都是老片子了,不要再用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询