您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机SC1621摇控器-PIC单片机解码程序(已测试OK) 正文
SC1621摇控器-PIC单片机解码程序(已测试OK)

SC1621摇控器-PIC单片机解码程序(已测试OK)

点击数:7178 次   录入时间:03-04 11:33:32   整理:http://www.55dianzi.com   PIC单片机
        MOVLW      130             ;130*10=1.3MS
        SUBWF      CNT0,0
        BTFSC      STATUS,C        ;
        GOTO       COMPARE_H       ;时间大于1.3MS转去确定是否1
        BCF        FLAGS2,BITIN    ;时间在700US-1.3MS之间则是0
        GOTO       MOVDATA         ;送数
COMPARE_H:
        MOVLW      160
        SUBWF      CNT0,0
        BTFSS      STATUS,C        ;
        GOTO       LOOP            ;小于160*10US=1.6MS,则错误
        MOVLW      230
        SUBWF      CNT0,0
        BTFSC      STATUS,C        ;
        GOTO       LOOP            ;大于230*10US=2.3MS,则错误
        BSF        FLAGS2,BITIN    ;时间在1.6MS-2.3MS之间则是1
MOVDATA:
        RRF        CSR0A,1         ;将每一位移入相应寄存器
        RRF        CSR1A,1
        RRF        CSR2A,1
        RRF        CSR3A,1
        BCF        CSR0A,7
        BTFSC      FLAGS2,BITIN    ;接收当前位送入CSR0.7
        BSF        CSR0A,7
        DECFSZ     CNT2,1          ;是否接收完32位
        GOTO       RCV5


        MOVFW      CSR0A           ;将临时寄存器中的数存回相应寄存器
        MOVWF      CSR0
        MOVFW      CSR1A
        MOVWF      CSR1
        MOVFW      CSR2A
        MOVWF      CSR2
        MOVFW      CSR3A
        MOVWF      CSR3

        COMF       CSR0,0          ;比较键码的反码取反后是否等于键码
        XORWF      CSR1,0
        BTFSS      STATUS,2        ;
        GOTO       LOOP            ;不等于则接收到的是错误的信息
                                   ;将键码送显示
;**********************************************
        MOVLW      03H             ;
        SUBWF      CSR1,W          ;
        BTFSC      STATUS,Z        ;
        GOTO       S2              ;
       
        MOVLW      02H             ;
        SUBWF      CSR1,W          ;
        BTFSC      STATUS,Z        ;
        GOTO       S3              ;
       
        MOVLW      01H             ;
        SUBWF      CSR1,W          ;
        BTFSC      STATUS,Z        ;
        GOTO       S4              ;
       
        MOVLW      00H             ;
        SUBWF      CSR1,W          ;
        BTFSC      STATUS,Z        ;
        GOTO       S5              ;
       
        MOVLW      07H             ;
        SUBWF      CSR1,W          ;
        BTFSC      STATUS,Z        ;

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


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