找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2920|回复: 3
打印 上一主题 下一主题
收起左侧

[求助]

[复制链接]
跳转到指定楼层
楼主
ID:47011 发表于 2012-12-5 11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

         ORG 000H

         AJMP START

         ORG 000BH

         AJMP TIME0

         ORG 30H

START:MOV P1,#0FFH

           MOV R7,zz#00H

           MOV TMOD,#00000001B

           MOV TH0,#3CH

           MOV TL0,#0B0H

           SETB EA

           SETB ET0

           SETB TR0

LOOP:AJMP LOOP

TIME0:

         INC R7

         MOV A,R7

CJNE A,#20,T_RET

T_L1:CPL P1.0

          MOV R7,#0

T_RET:MOV TH0,#3CH

          MOV TL0,#0B0H

          RETI

          END

此程序要延迟15秒亮一次,但是这个最大只有255,也就是255*50=12.75秒,求大神延迟15秒的程序,本吊新手,勿喷!!!

 

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:27916 发表于 2012-12-5 14:14 | 只看该作者
你可以在R7那里,再加一级计数
回复

使用道具 举报

板凳
ID:7485 发表于 2012-12-6 15:54 | 只看该作者

帮你改了一下,正确无误:

         ORG 000H

         AJMP START

         ORG 000BH

         AJMP TIME0

         ORG 30H

START:
           MOV P1,#0FFH

           MOV R7,#150

           MOV R6,#2

           MOV TMOD,#00000001B

           MOV TH0,#3CH

           MOV TL0,#0B0H

           SETB EA

           SETB ET0

           SETB TR0

LOOP:    
          AJMP LOOP

TIME0:

         DJNZ  R7,T_RET
       
         MOV   R7,#150
        
         DJNZ  R6, T_RET

         MOV   R6,#2

         CPL P1.0       

T_RET:
         MOV TH0,#3CH

         MOV TL0,#0B0H

         RETI
        
         END

回复

使用道具 举报

地板
ID:7485 发表于 2012-12-13 18:10 | 只看该作者
问题解决了?回个音。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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