单片机时延50微秒的汇编程序?

单片机时延50微秒的汇编程序?,第1张

ORG 00H

AJMP MAIN

ORG 0BH

LCALL T0_SHOW

RETI

MAIN:

LCALL T0_INIT

AJMP $

T0_INIT:

MOV TMOD,#01H

MOV TL0,#3CH

MOV TH0,#0B0H

SETB TR0

SETB ET0

SETB EA

RET

T0_SHOW:

CLR EA

CLR ET0

这里可以写你需的要程序进入中断时间为,50MS后..

RET

END

大概就是这样的....:)

简单啊,

创建一个新的数据(如取名TIMES1)

控制对象1取名为(A1)

控制对象2取名为(A2)

控制对象3取名为(A3)

控制对象4取名为(A4)

控制对象5取名为(A5)

程序如下:《策略用循环策略周期时间你定,这里用1000ms(1秒)》

if A1=1 THEN 如A1=1往下走

TIMES1=TIMES1+1

IF TIMES>=10 THEN A2=1 '10秒后A2启动

IF A2=1 AND TIMES-10*1>=10 THEN A3=1'10秒后A3启动

IF A3=1 AND TIMES-10*2>=10 THEN A4=1'10秒后A4启动

IF A4=1 AND TIMES-10*3>=10 THEN A5=1'10秒后A5启动

。。。。。。。。。

else

TIMES1=0:A1=0:A2=0:A3=0:A4=0:A5=0

endif

以下你随便多少个吧都可以。

有问题就问我吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10959587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存