99问答网
所有问题
51单片机访问外部数据存储器有几种方法,各写出范例程序
如题所述
举报该问题
其他回答
第1个回答 2016-04-11
读,有两种:
MOVX A, @DPTR
MOVX A, @Ri
写,也有两种:
MOVX @DPTR, A
MOVX @Ri, A本回答被提问者采纳
相似回答
请问
C51
如何
访问外部存储器,
请用c
程序
说明,谢谢!
答:
1.添加头文件#include<absacc.h> 2.在需要读写的地方用XBYTE就行
,具体做法如下:比如要访问0xA0B0这个地址(读数据):变量名=XBYTE[0xA0B0]就行 反过来要给0xA0B0这个地址赋一个值(写数据):XBYTE[A0B0]=变量名 硬件部分:硬件连接,将51MCU的P2口接外部存储器的高8位,P0口接数据并通过...
51单片机
怎么
访问外部存储器
?
答:
因为51访问外部ram用的就是movx 指令,,
非前256字节 只能通过dptr访问 用movx指令.单片机会自动产生.你上面写的操作P0上次的动作
,所以如果要这样访问,必须P0有锁存器,,否则不可能完成任务 这种方式.一般用在 51单片机.用总线形式扩展.外部ram的 /// 这是人家的问题,看看是不是和你的一样 http://z...
51单片机
向片外
存储器
写入与读取大量
数据
(比如60KB)的
方法
答:
如果是64K程序如下:如果不是64k,只要比较处改一下就可以
。MOVDS:MOV DPTR,#0000H LOOP:CLR A MOVX @DPTR,A INC DPTR MOV A,DPH ADD A,DPL JNZ LOOP RET
...IAR给
51单片机
写
程序,
请问怎样
访问外部数据存储器
(c语言),即怎样定...
答:
在Keil中的定义是:define XBYTE ((unsigned char volatile xdata *) 0)所以你可以在IAR中借用这个
方法,
首先是上面的申明,然后就可以使用#define DAC0832 XBYTE[0xfffe]这样的语句了。
MCS-
51
系列
单片机
片内RAM与片外RAM
存储器各
有哪些寻址
方式
?
答:
片内RAM的寻址的寻址
方式
有:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址和位寻址。片外RAM的寻址方式只有间接寻址。访问片外RAM只有寄存器间接寻址,MOVX A,@DPTR,MOV A,@RI,MOV @DPTR.A,MOV @RI,A,只有这四个指令,其它就没有了。访问ROM(ROM不分片内片外)只有变址寻址了,MOVC A,@A...
51单片机
扩展
外部数据存储器
6264,怎么用C语言实现对其操作
答:
知道了器件地址,可以利用直接地址、
外部数据
指针来
访问存储器
。通过设置,也可以让编译器在扩展RAM中自动分配存储单元。(2)直接地址访问 ①向U4写数据:XBYTE[0x2000+addr]=dat; //addr为U4内部地址,取值为0~0x1fff;dat为数据。②读出U4数据:dat=XBYTE[0x2000+addr];也可以用页
访问方式
。页...
当
51单片机
接有
外部存储器
时,p2口通常作___使用。
答:
举例来说,如果
51单片机
需要访问一个16位的外部存储器地址,例如0x1234,那么它会将0x12(高8位)放在P2口上,而将0x34(低8位)放在P0口上。这样,通过P2口和P0口的组合,单片机就可以准确地选中并
访问外部存储器
中的特定存储单元。需要注意的是,当P2口作为高8位地址总线使用时,它不会在数据传输...
51单片机外部存储器
怎么存
程序
答:
外部存储器
一般有EPROM,ROM或者EEPROM、FLASH等。前者,一般需要用到编程器将
程序
烧录进去。后者,一般是具有IAP功能的
单片机
或者第三方单片机通过I2C(如24CXX系列)或并行接口写入存储器。
51
系列怎么烧
程序,
有代码吗
答:
编程代码如下:ORG 0000H MOV DPTR,#1000H ;给源数据块地址指针DPTR赋初值 MOV P2, #20H ;给目的数据块地址指针P2和R0赋初值 MOV RO,#00H LOOP: MOVX A, @DPTR .MOVX @RO, A .INC DPTR INC RO CJNE RO,#64H, LOOP SJMP
大家正在搜
51单片机访问外部数据存储器
51单片机扩展外部程序存储器
51单片机内部没有程序存储器
8051单片机内部数据存储器
单片机外部程序存储器
单片机访问外部存储器
51单片机数据存储器大小
51单片机的程序存储器
单片机程序存储器
相关问题
51单片机访问外部数据存储器
在C51中,对片外数据存储器7F03H单元访问有几种方式,举...
51单片机访问片外数据存储器的用c怎么写???
51单片机怎么访问外部存储器?
请简述51单片机和外部数据存储器利用I/O口传送地址和数据信...
我用IAR给51单片机写程序,请问怎样访问外部数据存储器(c...
89s51单片机采用何种方式区分内外程序存储器及内外数据存储...
51单片机利用62256类似系列外部扩展数据存储器的读/写程...