;**************************************************************************************************
; Delay routines (1 cycle equals 1祍 @ 4MC oscillator Frequency)
;**************************************************************************************************
delay_t1a ; total: 1200 cycles
MOVlw 0xEE ; 1193 cycles
MOVwf d1
MOVlw 0x01
MOVwf d2
delay_t1a_0
decfsz d1, f
goto $+2
decfsz d2, f
goto delay_t1a_0
goto $+1 ; 3 cycles
nop
return ; 4 cycles (including call)
;----------------------------------------------------------
delay_t1b ; total: 320 cycles
MOVlw 0x69 ; 316 cycles
MOVwf d1
delay_t1b_0
decfsz d1, f
goto delay_t1b_0
return ; 4 cycles (including call)
;----------------------------------------------------------
delay_t2 ; total: 500 cycles
MOVlw h’A5’ ; 496 cycles
MOVwf D1
delay_5
decfsz D1,f
goto delay_5
return ; 4 cycles (including call)
;----------------------------------------------------------
delay_t3 ; total: 1255 cycles
MOVlw h’F9’ ; 1248 cycles
MOVwf D1
MOVlw h’01’
MOVwf D2
delay_6
decfsz D1,f
goto $+2
decfsz D2,f
goto delay_6
goto $+1 ; 3 cycles
nop
return ; 4 cycles (including call)
;----------------------------------------------------------
delay_t4 ; total: 50000 cycles
; 49993 cycles
MOVlw h’0E’
MOVwf D1
MOVlw h’28’
MOVwf D2
delay_7
decfsz D1,f
goto $+2
decfsz D2,f
goto delay_7
goto $+1 ; 3 cycles
nop
return ; 4 cycles (including call)
;----------------------------------------------------------
delay_t5 ; total: 886 cycles
MOVlw h’AF’ ; 878 cycles
MOVwf D1
MOVlw h’01’
MOVwf D2
delay_8
decfsz D1,f
goto $+2
decfsz D2, f
goto delay_8
goto $+1 ; 4 cycles
goto $+1
return ; 4 cycles (including call)
;----------------------------------------------------------
delay_t6 ; total: 250000 cycles
MOVlw h’4E’ ; 249993 cycles
MOVwf D1
MOVlw h’C4’
MOVwf D2
delay_9
decfsz D1,f
goto $+2
decfsz D2, f
goto delay_9
goto $+1 ; 3 cycles
nop
return ; 4 cycles (including call)
;----------------------------------------------------------
end
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
本文关键字:程序 PIC单片机,单片机-工控设备 - PIC单片机