|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机8051片外RAM采用一片6116,编程举例' E. Y. ^6 \5 a; I* w* e
8 G+ `# b( F/ f, \8 H1 _; f设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116,编程将其片内ROM从0100H单元开始的10B得内容依次外接到片外RAM从100H单元开始得10B中去。/ {9 u2 m) N3 D h2 |6 ], I- X
解: MOV R2,#00H ;源数据缓冲器地址偏移量00H A
9 s& v) U- R* V4 n9 R' e' p( |2 TMOV R3,#0AH ;字节长度 R3
( B: Y$ u& u6 ?6 S) tMOV DPTR,#0100H ;源数据缓冲区首地址 DPTR
6 {8 `/ Y, B+ L% b0 \. GMOV A,R2 ;源地址偏移量 A
( Z6 S, K. U, E3 g% UMOVC A,@A+DPTR ;传送一个数据0 E1 x- Q/ [0 o7 U0 H9 D
MOVX @DPTR,A5 Z$ X7 F" |+ O/ G
INC DPTR ;源地址(目的地址)加1 单片机
$ i4 u9 C7 M8 s* |. LDJNZ R3,L1 ;数据全部传送完?没传送完,转L1继续传送
1 R' X# Q$ T f( p. J, c# bSJMP $ ;结束
. [9 {- E+ f5 P7 m3 _7 L, |& D |
|