pic16f876a红外接收及ERROR程序
点击数:7475 次 录入时间:03-04 11:50:11 整理:http://www.55dianzi.com PIC单片机
btfss portb,2
goto $-1
dd0 bsf flag4,3
btfss portb,2
goto ss0
btfss flag4,2
goto dd0
bsf flag,0
goto out6
ss0 bcf flag,0
out0 MOVlw 0x03
MOVwf count1
;------------------------
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
btfss portb,2
goto $-1
btfsc portb,2
goto $-1
;==========================
;d7a
bcf flag4,0 ;d0=1在3。7定时
bcf flag4,2 ;d2=1脉冲低电平在750US内,代表0
bcf flag4,3 ;750US不进行计时
btfss portb,2
goto $-1
dd7a bsf flag4,3 ;开始计时
btfss portb,2 ;测脉冲高电平宽度
goto ss7a ;脉冲高电平《750US
btfss flag4,2
goto dd7a
bsf flag1,7 ;》750US;FLAG,D7=1
goto out7a
ss7a bcf flag1,7
out7a MOVlw 0x03
MOVwf count1
;d6a
bcf flag4,0
bcf flag4,2
bcf flag4,3
btfss portb,2
goto $-1
dd6a bsf flag4,3
btfss portb,2
goto ss6a
btfss flag4,2
goto dd6a
bsf flag1,6
goto out6a
ss6a bcf flag1,6
out6a MOVlw 0x03
MOVwf count1
;d5a
bcf flag4,0
bcf flag4,2 ;d2=1脉冲低电平在750US内,代表0
bcf flag4,3 ;750US不进行计时
btfss portb,2
goto $-1
dd5a bsf flag4,3 ;开始计时
btfss portb,2 ;测脉冲高电平宽度
goto ss5a ;脉冲高电平《750US
btfss flag4,2
goto dd5a
bsf flag1,5 ;》750US;FLAG,D7=1
上一页 [1] [2] [3] [4] [5] [6] 下一页
本文关键字:程序 ERROR PIC单片机,单片机-工控设备 - PIC单片机