• <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    技術(shù)熱線: 4007-888-234
    設(shè)計開發(fā)

    專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

    開發(fā)工具

    提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

    技術(shù)支持

    從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

    新品推廣

    提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

    新聞中心

    提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

    10位AD轉(zhuǎn)換成三位BCD碼的程序

    更新時間: 2019-03-26
    閱讀量:3108

    個是10AD的轉(zhuǎn)換程序;
    ;入口參數(shù)是原二進數(shù),ADRESH,ADRESL,
    ;出口參數(shù):轉(zhuǎn)換完成數(shù)是存放在,RLT,SOUH,SOU,
    ;程序默認的是SELECT AN0
    ;相當(dāng)于二字節(jié)二進制轉(zhuǎn)換成3字節(jié)BCD
    ;
    ;

        LIST  P=16F877;
        INCLUDE  


    TEMP1   EQU    21H;
    TEMP2   EQU    22H;
    TEMP3   EQU    23H;
    CNT     EQU    50H;
    SOU     EQU    76H;
    SOUH    EQU    77H;
    RLT     EQU    78H;
      
    BANK3 MACRO                       ;
    BSF STATUS,RP0                   ;
    BSF STATUS,RP1                   ;
    ENDM                             ;
    BANK2 MACRO                       ;
    BCF STATUS,RP0                   ;
    BSF STATUS,RP1                   ;
    ENDM                             ;
    BANK1 MACRO                       ;
    BSF STATUS,RP0                   ;
    BCF STATUS,RP1                   ;
    ENDM                             ;
    BANK0 MACRO                       ;
    BCF STATUS,RP0                   ;
    BCF STATUS,RP1                   ;
    ENDM                             ;

     ORG   0000
        NOP;
        GOTO  AAAA
    MIAN
        BANK1;
        MOVLW   B'00000010'          ;左對齊方式,標(biāo)準(zhǔn),RA全部口為模擬的,RE口為數(shù)字口
        MOVWF   ADCON1               ;
        BANK0                        ;選擇體零
        MOVLW    B'01000001'         ;選擇FOSC/8,允許ADC工作,但還沒有開始轉(zhuǎn)換
        MOVWF    ADCON0              ;
        BSF      ADCON0,GO           ;START ADC GO
        BTFSS    PIR1,ADIF;
        GOTO     $-1;
        MOVF     ADRESH,0;
        MOVWF    SOUH;
        BANK1;
        MOVF     ADRESL,0;
        MOVWF    SOU;
        BANK0;
    AAAA

     CLRF     SOU;
        CLRF     SOUH;
        MOVLW    56H;
        MOVWF    SOU;
        MOVLW    3FH;
        MOVWF    SOUH;
        CALL     DBTBCD;
        
        GOTO     $
      

    ;********************DBTBCD********************
    ;本程序?qū)崿F(xiàn)雙字節(jié)二進制數(shù)轉(zhuǎn)化為3字節(jié)壓縮BCD碼。
    ;入口參數(shù):原二進制數(shù)在SOUH:SOU中。
    ;出口參數(shù):結(jié)果在RLT:SOUH:SOU中。
    ;占用資源:W,STATUS,FSR,023H,024H,025H,026H,028H,029,02AH,兩重堆棧。

    DBTBCD      MOVF        SOU,W
                MOVWF       TEMP2
                MOVF        SOUH,W
                MOVWF       TEMP3
                CLRF        SOU
                CLRF        SOUH
                CLRF        RLT
                BCF         STATUS,C
                MOVLW       .16
                MOVWF       CNT
    LOOPC1      RLF         TEMP2,F

      RLF         TEMP3,F
                RLF         SOU,F
                RLF         SOUH,F
                RLF         RLT,F
                DECFSZ      CNT,F
                GOTO        ADJDEC1        
                RETURN           ;整個子程序結(jié)束
    ADJDEC1     MOVLW       SOU
                MOVWF       FSR
                CALL        ADJBCD1     ;調(diào)整RLT
                MOVLW       SOUH
                MOVWF       FSR
                CALL        ADJBCD1     ;調(diào)整RLTH
                MOVLW       RLT
                MOVWF       FSR
                CALL        ADJBCD1     ;調(diào)整TEMP1
                GOTO        LOOPC1
    ;********************調(diào)整BCD********************

    ADJBCD1     MOVLW       03H
                ADDWF       INDF,W      ;低四位加3
                MOVWF       TEMP1       ;暫存
                BTFSC       TEMP1,3     ;結(jié)果大于7,
                MOVWF       INDF        ;則存起來
                MOVLW       30H
                ADDWF       INDF,W      ;高四位加3
                MOVWF       TEMP1              
                BTFSC       TEMP1,7     ;結(jié)果大于7,
                MOVWF       INDF        ;則存起來
               RETURN
           END;

     



    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频
  • <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>
    婷婷潮吹| 亚洲最新黄色网址| 青青久久亚洲| 日本a级免费看手机版| 婷婷五月天激情AV| 国产AV探花| 爱爱无码| 日韩一级片视频| 免费岛国A片| 成人国产AV| 日韩aaaaa片| 大香蕉大香蕉在线| 中文字慕黄片| 色色色一个色av| 中文字幕第十一页| 亚洲视频精品在线| 91黄色色情成人网站| 在线播放A片| 一极黄色A片| 伊人激情网| 91色情成人电影在观看| 91AV在线最新视频| 一本到高清无码| 23国模精品在线| www.一级免费毛片| 欧美成人无码A网片| 成年人一区二区三区| 黄色片地地AA| 欧美色图图片婷婷五月天| 欧美日韩亚洲三级| 免费+无套+无码| 日本a片免费观看的| 成人电影1区| 五月天999色色色视频| 超碰地下艳舞| 91探花按摩店性超碰| 日韩视频五区| AV资源在线播放| 日本A V电影网站| 美国一级久久久| 久久看黄色毛片|