延时子程序.asm

来自「红外抄表器.rar」· 汇编 代码 · 共 48 行

ASM
48
字号
;##########延时1MS子程序 DLY1MS ##########
;使用寄存器R5,R6
;入口参数:无
;出口参数:无
;需调用函数:喂狗函数 WDOG 
;##################################
DLY1MS: MOV R5,#2
DLY50:  MOV R6,#250
        DJNZ R6,$
        DJNZ R5,DLY50
        LCALL WDOG              ;喂狗
        RET
		
		
;##########延时10MS子程序 DLY10MS ###########
;使用寄存器R7
;入口参数:无
;出口参数:无
;需调用函数:1MS延时子程序 DLY1MS
;##################################
DLY10MS:MOV R7,#10
DLY01:  LCALL DLY1MS
        DJNZ R7,DLY01
        RET


;##########延时20MS子程序 DLY20MS ###########
;使用寄存器R7
;入口参数:无
;出口参数:无
;需调用函数:1MS延时子程序 DLY1MS
;##################################
DL20MS: MOV R7,#20
DL00:   LCALL DLY1MS
        DJNZ R7,DL00
        RET

		
;##########延时100MS子程序 DLY100MS ###########
;使用寄存器R7
;入口参数:无
;出口参数:无
;需调用函数:1MS延时子程序 DLY1MS
;##################################
DL100MS:MOV R7,#100
DL01:   LCALL DLY1MS
        DJNZ R7,DL01
        RET

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?