完善资料让更多小伙伴认识你,还能领取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寄存器 读数据的过程
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
5784 浏览 0 评论
6256 浏览 0 评论
PROTUES仿真no model specified for adc0809,谁有ADC0809的model?
18467 浏览 1 评论
单片机应用技术的ISIS professional电路设置仿真老是报错怎么办
18670 浏览 0 评论
22093 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-17 13:28 , Processed in 0.944277 second(s), Total 83, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4433