
MOV DPTR,#2040H
MOV R0,#30H
LOOP:
CLR A
MOVC A,@A+DPTR
MOV @R0,A
INC DPTR
INC R0
CJNE R0,#38H,LOOP
MCS-51单片机与外部扩展的存储器相连时,P0口是作为地址/数据准双向口(可输入又可输出),ALE输出信号的负跳变用于单下机发出的低8位地址锁存器的锁存控制信号。如果地地址超过8位,由P2口的A8-15来选取外部存储器,其中又可作为讯问外部存储器的控制端,你想想看,我要对外扩充的存储器进行读或者写,首先是不是要让单片机知道外部存储器的地址,这个地址就是由单片机从P0口输出(如果地址超过8位,由P0、P2组合),以选通外部器件,接下来,就是传送数据,但在传送数据之前,单片机是不是要把之前传送的地址要进行锁存呢,这个任务就是由ALE口的负跳变来完成的。一旦知道地址了,那么,单片机就可以方便面的和外设进行交流了。
但愿,我的解说,能够对你有帮助。
以上就是关于编写 8 字节外部程序存储器到内部数据 RAM 的传送程序,外部程序存储器地址全部的内容,包括:编写 8 字节外部程序存储器到内部数据 RAM 的传送程序,外部程序存储器地址、mcs 51系列单片机在扩展了外部程序存储器时,为何需要在P0口接地址锁存器、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)