返回首页
当前位置: 主页 > 定时器/计数器 >

单片机8051片外RAM采用一片6116,编程举例

时间:2013-03-08 22:06来源:未知 作者:牛牛 点击:
设单片机采用 8051 ,未扩展片外 ROM ,片外 RAM 采用一片 6116 ,编程将其片内 ROM 从 0100H 单元开始的 10B 得内容依次外接到片外 RAM 从 100H 单元开始得 10B 中去。 解: MOV R2,#00H ;源数据缓冲器地址偏移量 00H A MOV R3,#0AH ;字节长度 R3 MOV DPT

设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116编程将其片内ROM0100H单元开始的10B得内容依次外接到片外RAM100H单元开始得10B中去。

内容来自单片机之家www.dpj100.com

解:   MOV    R2,#00H         ;源数据缓冲器地址偏移量00H    A 内容来自单片机之家www.dpj100.com

MOV    R3,#0AH         ;字节长度     R3

单片机

MOV    DPTR,#0100H     ;源数据缓冲区首地址     DPTR

单片机

MOV    A,R2             ;源地址偏移量     A 单片机

MOVC   A,@A+DPTR      ;传送一个数据

单片机

MOVX   @DPTR,A

单片机

INC      DPTR            ;源地址(目的地址)加1

单片机

DJNZ     R3,L1            ;数据全部传送完?没传送完,转L1继续传送

单片机

SJMP     $                ;结束

内容来自单片机之家www.dpj100.com

顶一下
(5)
62.5%
踩一下
(3)
37.5%
------分隔线----------------------------
推荐内容