您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机pic16f876a红外接收及ERROR程序 正文
pic16f876a红外接收及ERROR程序

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单片机