编写子程序
发布时间: 2024-08-06 15:31:42
Ⅰ 单片机编写一个能延时1秒的子程序
通用办法,可以类推:
DELAY1s:
MOVR5,#08H;∵1s=1000000us
MOVR6,#0A2H;∴1000000/2=500000
MOVR7,#20H;500000用16进制表示为:07A120
;所以R5=07H+1=08H
;R6=0A1H+1=0A2H
;R7=20H
loop:DJNZR7,$;延时时间≈2×[(R5-1)×256+R6-1]×256+R7
DJNZR6,loop;当R5、R6等于0,相当于256参与运算
DJNZR5,loop;当R5、R6等于0,相当于256参与运算
RET