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

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

請問如何將14為二進制碼轉換成4×4位BCD碼?

作者:funbull 欄目:模擬技術
請問如何將14為二進制碼轉換成4×4位BCD碼?
請問如何將14為二進制碼轉換成4×4位BCD碼?,BCD碼我要用來作數(shù)碼管顯示用。
謝謝!

2樓: >>參與討論
mohanwei
14位二進制碼,轉換為10進制,范圍是:0-16383
4位BCD碼不夠,要至少4位半才行^_^

void Bin_BCD(unsigned CHAR BCD[],unsigned int Input)
{
    BCD[0] = Input / 10000.html">10000;//萬
    Input = Input % 10000.html">10000;
    
    BCD[1] = Input / 1000;//千
    Input = Input % 1000;
    
    BCD[2] = Input / 100;//百
    Input = Input % 100;
    
    BCD[3] = Input / 10;//十
    BCD[4] = Input % 10;//個
}

以上是一個效率比較低的算法……具體看你要求的存放格式是什么樣的了,有匯編的,效率非常高^_^

3樓: >>參與討論
funbull
不好意思,忘了說。最好能夠是用硬件電路搭建的。
不好意思,忘了說。最好能夠是用硬件電路搭建的。

4樓: >>參與討論
funbull
不過還是謝謝這位朋友的幫助
 
5樓: >>參與討論
mohanwei
硬件……你說的不就是4位半數(shù)字萬用表么^_^
 
6樓: >>參與討論
funbull
哦?是嗎?我查一下4位半萬用表的資料
 
7樓: >>參與討論
楊真人
NONONO,不是萬用表.別誤導別人.樓主想用74系列邏輯實現(xiàn)
14位二進制數(shù)轉換成10進制數(shù),需要5個十進制位(0-16383).由于最高位只需要顯示1和0(第一為無效0一般可以不顯示),因此可以用4位半顯示器.
至于如何用硬件邏輯實現(xiàn)換算,這個問題比較復雜.建議用GAL或PLD.不過還是軟件處理容易點.

8樓: >>參與討論
mohanwei
但是想要實現(xiàn)他說的……
14位二進制碼——》4位半顯示,硬件實現(xiàn)……我印象中似乎只有萬用表(數(shù)顯表頭等)需要這個功能了。估計他想用1個14位的AD,加上一套譯碼顯示電路,實現(xiàn)數(shù)顯表頭的功能。所以建議他找相關的資料,直接買個ICL7106一類的東東用就是了^_^

9樓: >>參與討論
楊真人
樓上的,ICL7135直接就輸出BCD碼了.還用得著14位二進制數(shù)?
樓主一點也沒有DAC/ADC的意思.你怎么就想到了萬用表呢?

參與討論
昵稱:
討論內容:
 
 
相關帖子
怎樣在板子中設計一個精密的固定電容?
如何理解輸出電阻小,則帶負載能力強?
問分頻的問題
我想請教一下這個電路的功能
spx1117-3.3v發(fā)熱的原因?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號