打印

哪位朋友帮我看这段程序

[复制链接]
1680|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qyq_yu|  楼主 | 2008-3-4 20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ov, hd, vr, HDL, AC
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;LED 动态显示六位数码管由P0口输出段选码,P1口输出位选码
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ORG 0000H
    AJMP DIS
    ORG 0030H
DIS:MOV R0,#7EH      ;显示缓冲区末地址到R0
    MOV R2,#01H      ;位控字,先点亮最低位(右边)
    MOV A,R2
    MOV DPTR,#TAB
LP0:MOV P1,A
    MOV A,@R0        ;取显示数(R0中的值不是07EH吗,为什么送入后相当于把0送入A?)
    MOVC A,@A+DPTR
    MOV P0,A
    ACALL D1MS
    DEC R0
    MOV A,R2
    JB ACC.5,LP1
    RL A
    MOV R2,A
    AJMP LP0
LP1:RET
TAB:DB 3FH,06H,5BH,4FH,66H,6DH
    DB 7DH,07H,7FH,6FH,77H,7CH
    DB 39H,5EH,79H,71H,40H,00H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;1MS延时程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
D1MS:MOV R7,#02H
DL:  MOV R6,#0FEH
DL1: DJNZ R6,DL1
     DJNZ R7,DL
     RET

相关帖子

沙发
jerkoh| | 2008-3-4 21:09 | 只看该作者

re

LP1:RET

这个没CALL 回哪呢?

使用特权

评论回复
板凳
qyq_yu|  楼主 | 2008-3-4 21:30 | 只看该作者

re

回到
AJMP DIS
这里我不明白的是
立即数7EH送R0,
    MOV A,@R0        ;取显示数(R0中的值不是07EH吗,为什么相当于把0送入A?)
    MOVC A,@A+DPTR
为什么?

使用特权

评论回复
地板
jerkoh| | 2008-3-5 08:46 | 只看该作者

re

@R0是间接寻址,寻的是7EH单元里的值

使用特权

评论回复
5
diannaoza| | 2008-3-6 15:31 | 只看该作者

显示

取显示数(R0中的值不是07EH吗,为什么送入后相当于把0送入A?)
r0的值不是7eh,在你这个程序中7eh的值不定.

使用特权

评论回复
6
liguojun06| | 2008-3-6 17:32 | 只看该作者

这条指令送的是7EH单元内的数据

MOV A,@R0        ;取显示数(R0中的值不是07EH吗,为什么送入后相当于把0送入A?)
这条指令送的是7EH单元内的数据

使用特权

评论回复
7
hkap| | 2008-3-7 09:11 | 只看该作者

他这个程序应该是个显示子程序,R0是指针

使用特权

评论回复
8
qyq_yu|  楼主 | 2008-3-11 20:32 | 只看该作者

re

这的确是动态显示的子程序
MOV R0,#7EH   ;让R0指向7EH单元此单元存放的值为查表的偏移量
谢谢大家的关注   

使用特权

评论回复
9
hotpower| | 2008-3-11 20:35 | 只看该作者

P0口做IO最好上拉~~~

使用特权

评论回复
10
zhlp8877| | 2008-3-12 21:35 | 只看该作者

新手!

使用特权

评论回复
11
jerkoh| | 2008-3-12 22:00 | 只看该作者

re

JB ACC.5,LP1
    RL A
    MOV R2,A
    AJMP LP0
LP1:RET

这个跳到LP1又RET确实从没用过。
谁帮我解释下,什么意思啊
我的习惯思维是调用了才可以RET。
判断语句用RET回到哪啊?

使用特权

评论回复
12
zhlp8877| | 2008-3-12 22:22 | 只看该作者

回到主程序入口了 !PC=0X0000

使用特权

评论回复
13
秦阿明| | 2008-3-13 13:36 | 只看该作者

慢慢学吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

20

帖子

1

粉丝