打印

在写流水灯的程序,调试时遇到的困难。

[复制链接]
1509|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhouwupingboy|  楼主 | 2009-12-26 18:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        ORG     0000H
MAIN:  MOV     P0,#7EH
        LCALL DELY
        MOV   P0,0BDH
        LCALL DELY
        MOV   P0,0DBH
        LCALL DELY
         MOV   P0,0E7H
            LCALL DELY1
        MOV   P0,0DBH
        LCALL DELY
        MOV   P0,0BDH
        LCALL DELY
        MOV     P0,#7EH
        LCALL DELY
        AJMP MAIN
        
            
DELY: MOV      R5,#5H
DELY0:MOV      R6,#0C8H
DELY1:MOV      R7,#0F8H
      NOP
DELY2: DJNZ     R7,DELY2
       DJNZ     R6,DELY1
       DJNZ     R5,DELY0
       RET

帮一下忙,看一下这个程序。


这是一个流水灯的程序。
  

0111 1110
1011 1101
1101 1011
1110 0111
1101 1011
1011 1101
0111 1110
灯这样亮
0亮
可到了1110 0111
时。

就全亮了。
我不知道这是为什么。
有高手,看一下。
到了1110 0111 为什么全亮了。然后又恢复正常。

相关帖子

沙发
awmc_m| | 2009-12-26 19:30 | 只看该作者
MOV   P0,0DBH
        LCALL DELY
         MOV   P0,0E7H
            LCALL DELY1
        MOV   P0,0DBH
        LCALL DELY

使用特权

评论回复
板凳
zhouwupingboy|  楼主 | 2009-12-28 16:23 | 只看该作者
ORG 0000H
SJMP MAIN
   
MAIN:MOV     P0,#0FEH
     MOV     R0,#8H
LP:  MOV       A,P0
     RR        A
     MOV       P0,A
     LCALL     DELY
     DJNZ      R0,LP
     
      MOV     P0,#0FEH
      MOV     R0,#7H
LP1:  MOV       A,P0
     RL       A
     MOV       P0,A
     LCALL     DELY
     DJNZ      R0,LP1
      
        MOV R1,#7H
        MOV P0,#07EH
   LP2:  MOV A,P0
        RL A
        MOV P0,A
        LCALL DELY
        DJNZ R1,LP2
      
      MOV R1,#06H
        MOV P0,#03EH
   LP3: MOV A,P0
        RR A
        MOV P0,A
        LCALL DELY
       DJNZ R1,LP3
                                 
          MOV R5,#05H
        MOV P0,#078H
   LP4: MOV A,P0
        MOV R5,#05H
        RL A
        MOV P0,A
        LCALL DELY
       DJNZ R5,LP4
        LJMP MAIN
              
DELY: MOV R5,#5H
DELY0:MOV   R6,#0C8H
DELY1:MOV      R7,#0F8H
      NOP
DELY2: DJNZ     R7,DELY2
       DJNZ     R6,DELY1
       DJNZ     R5,DELY0
       RET
       END

帮下忙看一下这个程序,有高手指点下,到了最后总是在最后一个循环

不回到main去进入第一个。请高手指点。

使用特权

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

本版积分规则

39

主题

160

帖子

0

粉丝