完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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
|
|
相关推荐
5个回答
|
|
汇编,不会,帮顶一下!
|
|
|
|
路过,瞧瞧,漂漂,加油加油
|
|
|
|
MOVX @DPTR,A 是从片内存储区(DPTR指向的单元)将数据读到A寄存器。并没有电平高低的变化
|
|
|
|
单片机上电在默认的情况下所有引脚都是高电平。这就是WR为什么一直是高电平
|
|
|
|
执行指令MOVX @DPTR,A时,WR不会会变成低电平 没有电平的变化 这个只是是从片内存储区(DPTR指向的单元)将数据读到A寄存器 读数据的过程
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
4999 浏览 3 评论
6295 浏览 1 评论
6557 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
8307 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1248 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 12:01 , Processed in 0.838095 second(s), Total 51, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号