标题: [求助]帮忙看看啊 [打印本页]

作者: 单片机材料    时间: 2009-8-3 17:44
标题: [求助]帮忙看看啊
高手帮忙看看那本人这个小程序哪里出错了
作者: 单片机材料    时间: 2009-8-3 17:45

高手帮忙看看那本人这个小程序哪里出错了
ORG  0000H
MAIN:
     ACALL ZY_A0
     ACALL YY_A1
     ACALL YY_A2
     ACALL YY_A3
     ACALL DELAY

ZY_A0:
       MOV A, #0FEH
       MOV R1, #08H
LOOP0:
       MOV P0, A
       ACALL DELAY
       RL A
       DJNZ R1, LOOP0
YY_A1:
       MOV A, #7FH
       MOV R1, #08H
LOOP1:
       MOV P2, A
       ACALL DELAY
       RR A
       DJNZ R1, LOOP1
YY_A2:
       MOV A, #7FH
       MOV R1, #08H
LOOP2:
       MOV P3, A
       ACALL A
       RR A
       DJNZ R1, LOOP2
YY_A3: 
       MOV A, #7FH
       MOV R1, #08H
LOOP3:
       MOV P1, A
       ACALL DELAY
       RR A
       DJNZ R1, LOOP3
       AJMP MAIN

DELAY:
       MOV R3, #10
   D1:
       MOV R4, #200
   D2:
       MOV R5, #248
   D3:
       DJNZ R5, D3
       NOP
       DJNZ R4, D2
       DJNZ R3, D1
       RET
       END


作者: rayment1199    时间: 2009-8-3 21:09
你好,这是个很简单的汇编程序  错误在于LOOP2子程序的ACALL调用 
原为:
LOOP2:
       MOV P3, A
       ACALL A
       RR A
       DJNZ R1, LOOP2

改为:
LOOP2:
       MOV P3, A
       ACALL DELAY
       RR A
       DJNZ R1, LOOP2



作者: 单片机材料    时间: 2009-8-4 13:01
啊 刚才一看才知道错误 好简单啊 可能是我打错了 难怪出错  谢谢大哥!
作者: 0000h    时间: 2009-8-5 16:40

呵呵,刚开始都会出现这样那样的小毛病。

[此贴子已经被作者于2009-8-5 16:40:59编辑过]





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1