您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机PIC16C711电压检测 正文
PIC16C711电压检测

PIC16C711电压检测

点击数:7906 次   录入时间:03-04 11:58:09   整理:http://www.55dianzi.com   PIC单片机
           BSF     WEI1,6         ;有断路 快响
           BCF     WEI1,5         ;
           BCF     WEI1,7         ;
           GOTO    DISPLAY        ;
;-------------------------------------------------------------------------
V16:                              ;16V-19.9V          
           BSF     WEI1,6         ;快响
           BCF     WEI1,5         ;
           BCF     WEI1,7         ;
           GOTO    DISPLAY        ;
;-------------------------------------------------------------------------
V_20:
           BTFSC   WEI1,1         ;判断是否有断路
           GOTO    $+6            ;
           BSF     WEI1,7         ;无断路 长响
           BCF     WEI1,6         ;
           BCF     WEI1,5         ;
           CALL    HH             ;
           GOTO    START          ;
           BSF     WEI1,6         ;有断路 快响
           BCF     WEI1,5         ;
           BCF     WEI1,7         ;
           CALL    HH             ;
           GOTO    START          ;
;-------------------------------------------------------------------------
;运算“显示值”
DISPLAY:   
            NOP                   ;
HUN:       
            MOVF   WEI2,W         ;
            MOVWF  WEI3           ;WEI2-100D的余值传给WEI3作为“十位值运算”的启始值
            MOVLW  D’100’
            BCF    STATUS,C       ;清零“进位标志位”
            SUBWF  WEI2,F         ;WEI2-100D余值传给WEI2
            BTFSS  STATUS,C       ;判WEI2是否大于100D
            GOTO   TEN            ;小于100D 跳到“十位值运算”处
            INCF   WEI5,F         ;大于100D WEI5+1:百位值
            GOTO   HUN              
TEN:       
            MOVF   WEI3,W         ;
            MOVWF  WEI4           ;
            MOVLW  D’10’          ;WEI3-10D的余值传给WEI4作为“个位值运算”的启始值
            BCF    STATUS,C       ;清零“进位标志位”
            SUBWF  WEI3,F         ;WEI3-10D余值传给WEI3
            BTFSS  STATUS,C       ;判WEI2是否大于10D
            GOTO   NUMB           ;小于10D 跳到“个位值运算”处
            INCF   WEI6,F         ;大于10D WEI6+1:十位值
            GOTO   TEN
;------------------------------------------------------------------------
;显示“十位值”“小数点”
NUMB:     
            MOVF   WEI6,W
            CALL   TABLE         ;
            MOVWF  PORTB         ;设置“十位值”
            BCF    PORTA,DP      ;设置小数点
            BCF    PORTA,L       ;打开显示“十位值”
            CALL   DELAY         ;
            MOVLW  B’11111111’   ;
            MOVWF  PORTB         ;清除“十位值”

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


本文关键字:检测  PIC单片机单片机-工控设备 - PIC单片机