音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

可以C調(diào)用的BIN到BCD轉(zhuǎn)換(for AVR)

作者:jekey 欄目:單片機(jī)
可以C調(diào)用的BIN到BCD轉(zhuǎn)換(for AVR)
void BinToBcd(void *dst, const uchar *src, uchar len);

//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// IAR ATMEL AVR C/EC++ Compiler V3.10A/W32            18/Jan/2005  14:33:54 /
// COPYRIGHT 1996-2003 IAR Systems. All rights reserved.                     /
//                                                                           /
//    Source file  =  E:\work\JC-3200\JC_3200_V2\BinToBcd.C                  /
//    Command LINE =  --cpu=m16 -ms -o E:\work\JC-3200\JC_3200_V2\Release\Ob /
//                    j\ -lb E:\work\JC-3200\JC_3200_V2\Release\List\        /
//                    --initializers_in_flash -z9 --cross_call_passes=2 -e   /
//                    --enable_multibytes -I C:\IAR\avr\INC\ -I              /
//                    C:\IAR\avr\INC\CLIB\ --eeprom_size 512                 /
//                    E:\work\JC-3200\JC_3200_V2\BinToBcd.C                  /
//    List file    =  E:\work\JC-3200\JC_3200_V2\Release\List\BinToBcd.s90   /
//                                                                           /
//                                                                           /
//////////////////////////////////////////////////////////////////////////////

        NAME BinToBcd

        RSEG CSTACK:DATA:NOROOT(0)
        RSEG RSTACK:DATA:NOROOT(0)

        EXTERN ?EPILOGUE_B6_L09
        EXTERN ?PROLOGUE6_L09
        EXTERN ?Register_R4_is_cg_reg
        EXTERN ?Register_R5_is_cg_reg

        PUBLIC BinToBcd
        PUBWEAK __?EEARH
        PUBWEAK __?EEARL
        PUBWEAK __?EECR
        PUBWEAK __?EEDR

        EXTERN memset


        RSEG CODE:CODE:NOROOT(1)
BinToBcd:
    CALL    ?PROLOGUE6_L09
    REQUIRE    ?Register_R4_is_cg_reg
    REQUIRE    ?Register_R5_is_cg_reg
    MOVW    R27 : R26,R17 : R16
    MOVW    R5 : R4,R19 : R18
    MOV    R24,R20
    OR    R16,R17
    BREQ    ??BinToBcd_0
    MOV    R16,R18
    OR    R16,R19
    BREQ    ??BinToBcd_0
    TST    R20
    BREQ    ??BinToBcd_0
    CPI    R20,5
    BRCC    ??BinToBcd_0
    LDI    R21,0
    SUBI    R20,255
    SBCI    R21,255
    LDI    R18,0
    LDI    R19,0
    MOVW    R17 : R16,R27 : R26
    CALL    memset
    MOV    R16,R24
    LDI    R17,0
    SUBI    R16,1
    SBCI    R17,0
    ADD    R4,R16
    ADC    R5,R17
    MOV    R17,R24
    LSL    R17
    LSL    R17
    LSL    R17
??BinToBcd_1:
    MOV    R16,R17
    ANDI    R16,0x07
    BRNE    ??BinToBcd_2
    MOVW    R31 : R30,R5 : R4
    LD    R25,Z
    LDI    R16,255
    ADD    R4,R16
    ADC    R5,R16
??BinToBcd_2:
    MOVW    R31 : R30,R27 : R26
    MOV    R16,R24
    INC    R16
    LSL  &
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
大家誰知道如何取得ATMEL樣片?網(wǎng)站上好象沒有樣片的鏈接!
ATmega16AD轉(zhuǎn)換器的輸入電阻一般串多大?
請(qǐng)問關(guān)于調(diào)用外部變量的問題!救命啊
mega128的PEN在正常工作時(shí)怎么接?
定時(shí)器是不能停止的?
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)