标题: [求助]请大侠们帮我改个程序 [打印本页]

作者: 小学生    时间: 2009-10-26 20:40
标题: [求助]请大侠们帮我改个程序


     各位大侠 我是新手,下了一个程序,不会改,麻烦哪位帮我改一下。

           要求如下:更改延时为10s,源程序是5s.我还不太明白延时计算方式,烦请大侠指点

           程序如下:

DELY:   MOV R1,#0AH
        DJNZ R1,$
        RET

     WAIT:   MOV R2,#26H
L1:     MOV R3,#21H
        DJNZ R3,$
        DJNZ R2,L1
        RET
WAIT1:  MOV R4,#33H
L2:     MOV R5,#19H
        DJNZ R5,$
        DJNZ R4,L2
        RET
 

[此贴子已经被作者于2009-10-27 11:35:18编辑过]

作者: 校园踢踏舞    时间: 2009-10-27 13:29

DELAY:   ;误差 0us
    MOV R7,#0BFH
DL1:
    MOV R6,#0BDH
DL0:
    MOV R5,#89H
    DJNZ R5,$
    DJNZ R6,DL0
    DJNZ R7,DL1
    NOP
    RET

 

 

 


作者: 小学生    时间: 2009-10-27 19:32
二楼的好心大侠也许没看我上面的程序,只是给了我一个10s的程序。但这个程序并不适合我上面的程序修改,我做了下仿真测试,和我的整体程序并不能运行。但还是非常感谢这位大侠!!!




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