多种延时程序.txt

来自「有用的单片机程序,包括8279和E2ROM的读写」· 文本 代码 · 共 69 行

TXT
69
字号
;以下各延时程序为6M晶振
;-----------------------------------------------------
;功能:延时0.1秒
;----------------------------------------------------
DELAY01:
         PUSH    2
         PUSH    1
         PUSH    0
         MOV     2,#01H          ;延时0.2s
DELAY011: MOV     1,#00H
DELAY022: MOV     0,#61H           ;延时100个ms
         DJNZ    0,$
         DJNZ    1,DELAY022        ;6M
         DJNZ    2,DELAY011
         POP     0
         POP     1
         POP     2
         RET
;-----------------------------------------------------
;功能:延时0.2秒
;----------------------------------------------------
DELAY02:
         PUSH    2
         PUSH    1
         PUSH    0
         MOV     2,#02H          ;延时0.2s
DELAY11: MOV     1,#00H
DELAY22: MOV     0,#61H           ;延时100个ms
         DJNZ    0,$
         DJNZ    1,DELAY22        ;6M
         DJNZ    2,DELAY11
         POP     0
         POP     1
         POP     2
         RET
;-----------------------------------------------------
;功能:延时0.5秒
;----------------------------------------------------
DELAY05:
         PUSH    2
         PUSH    1
         PUSH    0
         MOV     2,#05H          ;延时0.5s
DELAY051: MOV     1,#00H
DELAY052: MOV     0,#61H           ;延时100个ms
         DJNZ    0,$
         DJNZ    1,DELAY052        ;6M
         DJNZ    2,DELAY051
         POP     0
         POP     1
         POP     2
         RET
;-----------------------------------------------------
;功能:延时1秒
;----------------------------------------------------
DELAY10:
         PUSH    2
         PUSH    1
         PUSH    0
         MOV     2,#0AH          ;延时1s
DELAYY11: MOV     1,#00H
DELAYY22: MOV     0,#61H           ;延时100个ms
         DJNZ    0,$
         DJNZ    1,DELAY22        ;6M
         DJNZ    2,DELAY11
         POP     0
         POP     1
         POP     2
         RET

⌨️ 快捷键说明

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