标题: 单片机8051片外RAM采用一片6116,编程举例 [打印本页]

作者: commasy    时间: 2018-3-14 16:05
标题: 单片机8051片外RAM采用一片6116,编程举例
设单片机采用 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,编程将其片内ROM从0100H单元开始的10B得内容依次外接到片外RAM从100H单元开始得10B中去。

解:
MOV    R2,#00H         ;源数据缓冲器地址偏移量00H    A 内容来自单片机
MOV    R3,#0AH         ;字节长度     R3
MOV    DPTR,#0100H     ;源数据缓冲区首地址     DPTR
MOV    A,R2             ;源地址偏移量     
MOVC   A,@A+DPTR      ;传送一个数据
MOVX   @DPTR,A
INC      DPTR            ;源地址(目的地址)加1
DJNZ     R3,L1            ;数据全部传送完?没传送完,转L1继续传送
SJMP     $                ;结束

作者: 少女心-934    时间: 2018-3-15 09:25
资料很好,谢谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1