找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5266|回复: 2
收起左侧

[求助]请大侠们帮我改个程序

[复制链接]
ID:18526 发表于 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编辑过]
回复

使用道具 举报

ID:18333 发表于 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

 

 

 

回复

使用道具 举报

ID:18526 发表于 2009-10-27 19:32 | 显示全部楼层
二楼的好心大侠也许没看我上面的程序,只是给了我一个10s的程序。但这个程序并不适合我上面的程序修改,我做了下仿真测试,和我的整体程序并不能运行。但还是非常感谢这位大侠!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表