📄 dly0_2s.inc
字号:
;;----------------------------------------------;
; ;
;#INCLUDE <DLY0_2S.INC> ;
; ;
;; delay 0.2 sec ;
;; for 16 MHz ;
;;==============================================;
;
;
; DLY0_2S.INC
;
; delay 0.2 sec
; FOR 16 mhZ
;
; define RAM
;
CBLOCK
R0_DLY0_2S, R1_DLY0_2S, R2_DLY0_2S
ENDC
;
DLY0_2S:
MOVLW 10 ; 10*20mS=200mS
MOVWF R2_DLY0_2S
DLY0_2S3:
MOVLW 100 ; 100*0.2mS=20mS
MOVWF R1_DLY0_2S
DLY0_2S1:
MOVLW 250 ; 200*1uS=0.2mS
MOVWF R0_DLY0_2S
DLY0_2S2:
NOP ; 1uS
DECFSZ R0_DLY0_2S ; 1uS
GOTO DLY0_2S2 ; 2uS(totaly 1 uS)
;
DECFSZ R1_DLY0_2S
GOTO DLY0_2S1
;
DECFSZ R2_DLY0_2S
GOTO DLY0_2S3
RETURN
;
;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -