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

pic16f876a红外接收及ERROR程序

点击数:7475 次   录入时间:03-04 11:50:11   整理:http://www.55dianzi.com   PIC单片机
    call    write
jjj    btfss    PORTB,0
    goto    back1
    clrf    flag4
    MOVlw    b’01010101’
    MOVwf    portc
    goto    jjj
;
back1    goto    main
    
    

;=========== 写子程序 ============
write   
    clrf    PORTC        ;//////表示进入写状态
 ;
     bsf     STATUS,RP1
     bsf     STATUS,RP0      ;/bank4     
     btfsc     EECON1,WR     ;WR=0上一次写完成
     goto     $-1
     bcf     STATUS,RP0 
    bcf     STATUS,RP1      ;/bank0
     MOVf     ADDR,W
     bsf     STATUS,RP1      ;/bank2
     MOVwf     EEADR        ;ADDR-->EEADR
     bcf     STATUS,RP1      ;/bank0
     MOVf     NUM,W
     bsf     STATUS,RP1      ;/bank2
     MOVwf     EEDATA        ;VALU-->EEDATA
     bsf     STATUS,RP0      ;/bank3
     bcf     EECON1,EEPGD    ;选定EEPROM为访问对象
     bsf     EECON1,WREN    ;开放写操作使能控制位
    bcf     INTCON,GIE    ;
;
    MOVlw     55h        ;“5指令序列”
     MOVwf     EECON2
     MOVlw     0aah
     MOVwf     EECON2
     bsf     EECON1,WR    ;启动写操作
;
     btfsc     EECON1,WR
     goto     $-1        ;等待写操作成
     bsf     INTCON,GIE
     bcf       EECON1,WREN
     bcf     STATUS,RP0
     bcf     STATUS,RP1      ;bank0
     incf     ADDR,1
;
    MOVlw    0x0f        ;////
    MOVwf    PORTC
    return
;================================
    end



上一页  [1] [2] [3] [4] [5] [6] 


本文关键字:程序  ERROR  PIC单片机单片机-工控设备 - PIC单片机