我这个是LED共阳的显示,为什么是9999而不是9111呢?我哪里编程错了吗

2019-03-24 19:28发布

ORG 00H
LJMP MAIN
MAIN:MOV 91H,#00H
MOV 92H,#0FFH
MOV 0B1H,#00H
MOV 0B2H,#0FFH
MOV 70H,#00H
MOV 71H,#00H
MOV 72H,#00H
MOV 73H,#00H L:LCALL XS
LJMP L
XS:MOV R0,#01H
MOV R1,#70H
XS1:MOV A,@R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P1,A
MOV P3,R0
LCALL YS
INC R1
MOV A,R0
RL A
MOV R0,A
CJNE R1,#74H,XS1
RET
ORG 500H
TABLE:DB 90H,0F9H,0F9H,0F9H
YS:MOV R2,#80H
DJNZ R2,$
RET
END
我这个是LED共阳的显示,为什么是9999而不是9111呢?我哪里编程错了吗 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
小小白
1楼-- · 2019-03-24 22:51
寒假回去看看汇编不然什么都看不懂啊。。。
onewu
2楼-- · 2019-03-25 03:17
 精彩回答 2  元偷偷看……
sparkcn
3楼-- · 2019-03-25 03:27
MOV 70H,#00H
MOV 71H,#00H
MOV 72H,#00H
MOV 73H,#00H

这的4个地址里都是0,都显示9正常啊。。分别赋成0,1,2,3才对吧?
幻城
4楼-- · 2019-03-25 04:16
为什么要通过MOV 70H,#00H
MOV 71H,#00H
MOV 72H,#00H
MOV 73H,#00H  这几个地址给A值呢?直接加完成不了功能?

表示没看太懂  也应该是如楼上所说
辛昕
5楼-- · 2019-03-25 04:21
汗!
俺没认真看问题,
这能是9111么!!!

程序看懂了,没啥问题。
孤獨の快樂
6楼-- · 2019-03-25 05:01

直接MOV A,#0

再INC A不就得了

干嘛还要用4个地址来存

4个地址也该存0,1,2,3

一周热门 更多>