|
movwf pclath_temp clrf pclath ;***************遙控處理.******************************
bcf intcon,1 btfsc portb,0 ;檢測(cè)RB0是否為0. goto zdhh ;RB0不為0,誤中斷.反回 call delay8 ;調(diào)用8MS延時(shí).頭碼檢測(cè). btfsc portb,0 ;檢測(cè)頭碼 goto zdhh ;不是中斷反回 call delay5 ;延時(shí)5MS后進(jìn)行數(shù)據(jù)檢測(cè). btfss portb,0 ;檢測(cè)RB0是否為高電平. goto zdhh ;不是繼續(xù)檢測(cè). ;********************************************* clrf data1 ;20H clrf data2 ;21H clrf data3 ;22H clrf data4 ;24H clrf jsp2 ;32位計(jì)數(shù)器 clrf sj ;接收的數(shù)據(jù)寄存器 clrf jsp1 ;8位計(jì)數(shù)器 movlw 0x20 ;20H寄存器送W movwf fsr ;由W送20H到FSR
|