2019-07-16 03:25发布
bu9966 发表于 2012-12-3 13:45 DIV 是除数指令,A除以B,结果商在A,余数在B
非法菜鸟 发表于 2012-12-10 18:31 通过上面计时器的开启 ,TL寄存器里面的数一直在变大,把TL寄存器里面的数赋给a,在除以10,可以得到0~9这 ...
电子爱好JM 发表于 2012-12-10 22:07 哦,谢谢!明白,加上这个指令不是多此一举吗?
最多设置5个标签!
DIV 是除数指令,A除以B,结果商在A,余数在B
我不明白这个的用法,指令意思我懂的
哦,谢谢!明白,加上这个指令不是多此一举吗?
这条语句很重要,之所以用这个语句是因为你的数码管显示的方式没有延时,给你发个我写的和你要实现的功能是一样的从0~9的数码管显示汇编源码
ORG 0000H
LJMP ST0
ST0:MOV P2,#0FEH
st1:MOV R1,#10
MOV R0,#0
ST2:MOV A,R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A
INC R0
LCALL DELAY
DJNZ R1,ST2
SJMP ST1
TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H
DELAY:MOV R5,#20
D1: MOV R6,#200
D2: MOV R7,#124
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
一周热门 更多>