打印

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

[复制链接]
楼主: zhouwupingboy
手机看帖
扫描二维码
随时随地手机跟帖
21
许世霞| | 2009-12-27 17:02 | 只看该作者 回帖奖励 |倒序浏览
真的是周立功师傅?还是替身?呵呵。。。楼主太有福气了呵呵。。。这个小程序你好好琢磨一下,多看,多想,多练就出来了。我都把51汇编忘得差不多了。只能说这么多了

使用特权

评论回复
22
hithms| | 2009-12-27 17:33 | 只看该作者
难道这就是传说中的zlg?:lol

使用特权

评论回复
23
xl2106009| | 2009-12-27 20:09 | 只看该作者
13楼是个牛人哦

使用特权

评论回复
24
放眼无尽| | 2009-12-27 22:16 | 只看该作者
看一下前辈的讲解还真是受益匪浅!

使用特权

评论回复
25
反质子| | 2009-12-28 11:33 | 只看该作者
周立功  惊

使用特权

评论回复
26
zhouwupingboy|  楼主 | 2009-12-28 16:22 | 只看该作者
        
        
   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去进入第一个。请高手指点。   
        

















     END

使用特权

评论回复
27
happde| | 2010-1-15 09:48 | 只看该作者
路过,学习了。

使用特权

评论回复
28
ZigBee笔记| | 2010-1-15 11:04 | 只看该作者
:o此贴必顶!

使用特权

评论回复
29
晨曦之剑| | 2010-1-21 13:04 | 只看该作者
新人第一贴,顶

使用特权

评论回复
30
xymxym| | 2010-1-21 13:26 | 只看该作者
MOV R5,#05H
        MOV P0,#078H
   LP4: MOV A,P0
        MOV R5,#05H           ;这个地方一直被重新赋值
        RL A
        MOV P0,A
        LCALL DELY
       DJNZ R5,LP4              ;永远也减不到0,所以跳不出去
        LJMP MAIN


最后一个R5被重复的赋值,根本跳不出去,另外DELAY里也用到了R5,主循环里也用R5,这是不对地

待程序思路理清后,建议下一步学如何简化程序!充分利用跑马灯这个简单的硬件平台,用各种不同的方法去编程,比如把硬延时改成定时器等,外部接个按钮,学会按键扫描,学会按键中断...

使用特权

评论回复
31
长沙卖菜王| | 2010-3-2 19:11 | 只看该作者
楼主你太幸福了,周立功老师都被你请来了啊!佩服佩服!

使用特权

评论回复
32
xfgood3872| | 2010-4-7 13:55 | 只看该作者
汇编啊

使用特权

评论回复
33
WANGJJ888| | 2010-4-7 16:42 | 只看该作者
路过

使用特权

评论回复
34
xfgood3872| | 2010-4-7 20:34 | 只看该作者
回顾一下

使用特权

评论回复
35
liaojihua2010| | 2010-4-8 17:54 | 只看该作者
此事惊动周公,楼主幸运了!

使用特权

评论回复
36
520810| | 2010-4-8 20:50 | 只看该作者
做一个踏实好学的工程师

使用特权

评论回复
37
xiaoqin_gu| | 2010-4-9 10:03 | 只看该作者
LZ真幸福~~~

使用特权

评论回复
38
xiaoqin_gu| | 2010-4-9 10:05 | 只看该作者
呵呵~~~~ :lol

使用特权

评论回复
39
xfgood3872| | 2010-4-17 12:18 | 只看该作者
…………

使用特权

评论回复
40
xwj1987| | 2010-4-17 19:44 | 只看该作者
把你LP4里的 MOV R5,#05H去掉

使用特权

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

本版积分规则