📄 slavr710.asm
字号:
;********************************************************************
;* 三次嵌套通用延时公式及程序 *
:* T=0.125*X*X*X*X+1.75*X*X*X+7.375*X*X+11.75*X+7 *
;* if fos=8mhz time (3.5us------71s) *
;* dt time *
;* 13 1ms *
;* 16 2ms *
;* 20 5ms *
;* 25 10ms *
;* 30 20ms *
;* 39 50ms *
;* 47 100ms *
;* 56 200ms *
;* 72 500ms *
;* 86 1s *
;* 103 2s *
;* 130 5s *
;* 156 10s *
;********************************************************************
delay: push dt
del0: push dt
del1: push dt
del2: push dt
del3: dec dt
brne del3
pop dt
dec dt
brne del2
pop dt
dec dt
brne del1
pop dt
dec dt
brne del0
pop dt
ret
;********************************************************************
;* 二套通用延时公式及程序 *
;* T=0.5*X*X*X+4.5*X*X+10*X+7 *
;* if fos=8mhz time (3.5us------1s) *
;* dt time *
;* 22 1ms *
;* 29 2ms *
;* 40 5ms *
;* 51 10ms *
;* 65 20ms *
;* 90 50ms *
;* 114 100ms *
;* 144 200ms *
;* 197 500ms *
;* 249 1s *
;********************************************************************
delay: push dt
del1: push dt
del2: push dt
del3: dec dt
brne del3
pop dt
dec dt
brne del2
pop dt
dec dt
brne del1
pop dt
ret
;********************************************************************
;* 一套通用延时公式及程序 *
;* T=1.5*X*X+7.5*X+7 *
;* if fos=8mhz time (3.5us------10ms) *
;* dt time *
;* 71 1ms *
;* 101 2ms *
;* 161 5ms *
;* 228 10ms *
;********************************************************************
delay: push dt
del2: push dt
del3: dec dt
brne del3
pop dt
dec dt
brne del2
pop dt
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -