1.执行指令MOVX @DPTR,A时,WR是否会变成低电平? 若会,为什么
仿真图上WR口一直为高电平? 还有执行MOVX A,@DPTR时的RD口。
汇编程序
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV DPTR,#7FF8H ;指向通道0
MOV R1,#20H ;置数据区首地址
MOVX @DPTR,A ;启动AD转换
HER:JB P3.3,HER ;查询AD转换是否结束
MOVX A,@DPTR ;读取AD转换结果
CALL D2MS
MOV B,#100 ;取百位(0-255)
DIV AB
MOV 20H,A ;将百位存放在20H中
MOV A,B
MOV B,#10
DIV AB
MOV 21H,A ;将十位存放在21H中
MOV 22H,B ;将各位存放在20H中
CALL DISPLAY
JMP MAIN
DISPLAY:MOV P2,#7EH ;位选P2.0
MOV DPTR,#TABLE ;将表首地址存放在DPTR中
MOV A,@R1 ;20H中的数移给A
MOVC A,@A+DPTR
MOV P1,A
CALL D2MS
INC R1
MOV P2,#7DH ;位选P2.1
MOV A,@R1
MOVC A,@A+DPTR
MOV P1,A
CALL D2MS
INC R1
MOV P2,#7BH ;位选P2.2
MOV A,@R1
MOVC A,@A+DPTR
MOV P1,A
CALL D2MS
RET
D2MS:MOV R6,#2
D1MS:MOV R5,#249
DL:NOP
NOP
DJNZ R5,DL
DJNZ R6,D1MS
RET
TABLE: ;DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
; DB 77H,7CH,39H,5EH,79H,71H
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,80H
DB 90H,88H,83H,0C6H,0A1H,86H,8EH
END
-
-
-
Desktop.rar
下载积分: 积分 -1 分
39.86 KB, 下载次数: 10, 下载积分: 积分 -1 分
一周热门 更多>