⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay.asm

📁 延时程序
💻 ASM
字号:
;================================================
;延时程序段

;************************************************
;*** 200uS延时函数 
;*** 延时周期数为:200
;************************************************
DELAYuS		PROC			 ;延时1MS子函数
			mov A,66
			mov del1,A
			nop
DEL:  		sdz del1
			jmp DEL
			ret
DELAYuS		ENDP
;************************************************
;*** 1MS延时函数 
;*** 延时周期数为:1003
;************************************************
DELAY1MS	PROC			 ;延时1MS子函数
DEL_1:		mov A,3
			mov del2,A
DEL_2:		mov A,110
			mov del3,A
DEL_3:  	sdz del3
			jmp DEL_3
			sdz del2
			jmp DEL_2
			ret
DELAY1MS	ENDP
;************************************************
;*** 10MS延时函数
;*** 延时周期数为:10021
;************************************************
DELAY10MS	PROC			 ;延时10MS子函数
DEL_1_10:	mov A,30
			mov del2,A
DEL_2_10:	mov A,110
			mov del3,A
DEL_3_10:  	sdz del3
			jmp DEL_3_10
			sdz del2
			jmp DEL_2_10
			ret
DELAY10MS	ENDP
;************************************************
;*** 1S延时函数
;*** 延时周期数为:
;************************************************
DELAY1S		PROC			 ;延时1S子函数
			mov A,100
			mov del1,A
DEL_1_1S:	mov A,30
			mov del2,A
DEL_2_1S:	mov A,110
			mov del3,A
DEL_3_1S:  	sdz del3
			jmp DEL_3_1S
			sdz del2
			jmp DEL_2_1S
			sdz del1
			jmp DEL_1_1S
			ret
DELAY1S		ENDP
;************************************************
;*** 1min延时函数
;*** 延时周期数为:
;************************************************
DELAY1min	PROC			 ;延时1min子函数
			mov A,60
			mov del1,A
DEL_1_1m:	mov A,100
			mov del2,A
DEL_2_1m:	mov A,30
			mov del3,A
DEL_3_1m:	mov A,110
			mov del4,A
DEL_4_1m:  	sdz del4
			jmp DEL_4_1m
			sdz del3
			jmp DEL_3_1m
			sdz del2
			jmp DEL_2_1m
			sdz del1
			jmp DEL_1_1m
			ret
DELAY1min	ENDP
;************************************************
;*** X min延时函数
;*** 通过修改寄存器time的值,得到time*min时间延时
;************************************************
DELAYmin	PROC			 ;延时1min子函数
			mov A,time
			mov del1,A
DEL_1_mi:	mov A,60
			mov del2,A
DEL_2_mi:	mov A,100
			mov del3,A
DEL_3_mi:	mov A,30
			mov del4,A
DEL_4_mi:	mov A,110
			mov del5,A
DEL_5_mi:  	sdz del5
			jmp DEL_5_mi
			sdz del4
			jmp DEL_4_mi
			sdz del3
			jmp DEL_3_mi
			sdz del2
			jmp DEL_2_mi
			sdz del1
			jmp DEL_1_mi
			ret
DELAYmin	ENDP

;延时程序段
;================================================

⌨️ 快捷键说明

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