;+-----------------------------------------------------------------------+
MOVlw T2
MOVwf Temp
Again decfsz Temp,F
goto Again
nop
;+-----------------------------------------------------------------------+
;| The end of one 7-digits processing |
;+-----------------------------------------------------------------------+
clrf LEDIndex
decfsz Index,F
goto LEDCycle ; next 7 * LED
nop
;+-----------------------------------------------------------------------+
;| The third timing loop 2+9*T3+Z procesor cycles |
;+-----------------------------------------------------------------------+
MOVlw T3
MOVwf Temp
EndPause decfsz Temp,F
goto EndPause
nop
include <z4led.inc>
; nop ; Z times NOP
; nop ; 60 * (6 + 7 * (36 + 3*T1) + 3*T2) + 2 + 3*T3 + Z
;=========== 最后测试 TMR0 溢出位============
btfss INTCON,2 ; 1
goto Nothing2Do ; 3
incf TimerH,F ; 3
bcf INTCON,2 ; 4
goto Nx ; 6
Nothing2Do nop ; 4
nop ; 5
nop ; 6 60 * (6 + 7 * (36 + 3*T1) + 3*T2) + 8 + 3*T3 + Z
;===========停止测量: RA3 out; RA4 in================
Nx clrw ; For common cathode
;Nx MOVlw b’11111111’ ; For common anode
MOVwf PORTB
MOVlw b’00010000’ ; RA0..RA3 = 0
MOVwf PORTA ; W -> PORTA
bsf STATUS,RP0
MOVlw b’00010000’ ; RA0..RA3 output
MOVwf TRISA ; RA4 input
bcf STATUS,RP0
btfsc INTCON,2 ; really final check
incf TimerH,F
bcf INTCON,2
;==========分晰存储 计数值========== |
MOVf TMR0,W
MOVwf MidB ; TMR0 -> MidB
MOVf TimerH,W
MOVwf HigB ; TimerH -> HigB
clrf Temp
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页
本文关键字:暂无联系方式PIC单片机,单片机-工控设备 - PIC单片机