資料介紹
6位二進制數(shù)轉(zhuǎn)換成BCD碼的的快速算法-51單片機2010-02-18 00:43在做而論道上篇博文中,回答了一個16位二進制數(shù)轉(zhuǎn)換成BCD碼的問題,給出了一個網(wǎng)上廣泛流傳的經(jīng)典轉(zhuǎn)換程序。
.
說它經(jīng)典,不僅是因為它已經(jīng)流傳已久,重要的是它的編程思路十分清晰,十分易于延伸推廣。做而論道曾經(jīng)利用它的思路,很容易的編寫出了48位二進制數(shù)變換成16位BCD碼的程序。
但是這個程序有個明顯的缺點,就是執(zhí)行時間太長,轉(zhuǎn)換16位二進制數(shù),就必須循環(huán)16遍,轉(zhuǎn)換48位二進制數(shù),就必須循環(huán)48遍。
上述的HEX2BCD子程序,雖然長度僅僅為26字節(jié),執(zhí)行時間卻要用331個機器周期。
.
單片機系統(tǒng)多半是用于各種類型的控制場合,很多時候都是需要“爭分奪秒”的,在低功耗系統(tǒng)設計中,也必須考慮因為運算時間長而增加系統(tǒng)耗電量的問題。
為了提高整機運行的速度,在多年前,做而論道就另外編寫了一個轉(zhuǎn)換程序,程序的長度為81字節(jié),執(zhí)行時間是81個機器周期,(這兩個數(shù)字怎么這么巧?。?zhí)行時間僅僅是經(jīng)典程序的1/4!
.
近來,在網(wǎng)上發(fā)現(xiàn)了一個鏈接:也對這個經(jīng)典轉(zhuǎn)換程序進行了改進,話是說了不少,只是沒有實質(zhì)性的東西。這篇文章提到的程序,一直也沒有找到,也難辯真假。
這篇文章好像是選自某個著名雜志,但是在術語的使用上,有著明顯的漏洞,不像是專業(yè)人員的手筆。比如說文中提到的:“使用51條指令代碼,但執(zhí)行這段程序卻要耗費312個指令周期”,就是敗筆。51條指令代碼,真不知道說的是什么,指令周期是因各種機型和指令而異的,也不能表示確切的時間。
.
下面說說做而論道的編程思路。
- 二進制/BCD 增益可編程放大器
- 基于FPGA的二進制相移鍵控設計方案 12次下載
- BDM1615、BDM1616、BDM1617:二進制至BCD Mudulo 360°轉(zhuǎn)換器過時數(shù)據(jù)表
- 進制轉(zhuǎn)換電路的設計資料和代碼免費下載 31次下載
- 計算機的二進制概念和進制運算的詳細資料簡介 19次下載
- 如何將A中的二進制數(shù)轉(zhuǎn)換為3位的BCD碼程序免費下載
- 51單片機中匯編多字節(jié)24位二進制轉(zhuǎn)BCD碼的實例說明
- DS1302數(shù)字時鐘的BCD碼詳細資料簡介 0次下載
- LabVIEW二進制數(shù)組轉(zhuǎn)換二進制字符串的詳細資料免費下載 16次下載
- “非二進制”中的新結(jié)構(gòu) 5次下載
- C語言教程之十進制轉(zhuǎn)換為二進制 0次下載
- 二進制加法程序【C語言版】 0次下載
- 二進制加法程序【匯編版】 0次下載
- 智能儀表多字節(jié)二進制數(shù)轉(zhuǎn)換BCD碼 54次下載
- 一種BIN 碼與BCD 碼轉(zhuǎn)換電路的設計與實現(xiàn)
- base64字符串轉(zhuǎn)換為二進制文件 1505次閱讀
- 二進制處理中的一些技巧 608次閱讀
- 格雷碼與二進制轉(zhuǎn)換 5355次閱讀
- 數(shù)字二進制計數(shù)器的設計和實現(xiàn) 1868次閱讀
- 將格雷碼轉(zhuǎn)換為二進制編碼器的方法 6624次閱讀
- 二進制解碼器到底是什么 6269次閱讀
- 如何把二進制轉(zhuǎn)換為格雷碼?格雷碼是如何判斷讀空寫滿呢? 8358次閱讀
- 如何利用二進制數(shù)實現(xiàn)BCD碼的轉(zhuǎn)換 2.8w次閱讀
- 函數(shù)轉(zhuǎn)換BCD編碼二進制數(shù)為整型數(shù) 6583次閱讀
- 格雷碼與二進制的轉(zhuǎn)換 1.8w次閱讀
- 二進制轉(zhuǎn)格雷碼公式 3.8w次閱讀
- 8421BCD碼轉(zhuǎn)換成5421BCD碼 8w次閱讀
- 余3碼至8421BCD碼的轉(zhuǎn)換_8421BCD碼轉(zhuǎn)換成余3碼 19.3w次閱讀
- 8421bcd碼轉(zhuǎn)換二進制 7.2w次閱讀
- 二進制數(shù)據(jù)壓縮算法 2w次閱讀
下載排行
本周
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費下載
- 0.26 MB | 154次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進行計算詳細公式免費下載
- 0.40 MB | 32次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關三相逆變器損耗分析
- 2.27 MB | 30次下載 | 5 積分
- 4S7-200 可編程序控制器系統(tǒng)手冊
- 12.81 MB | 4次下載 | 免費
- 5ATX電源 FSP_ATX-300PAF電路圖資料
- 0.18 MB | 1次下載 | 2 積分
- 6IP6541_L 150uA 低功耗,集成多種快充輸出協(xié)議中文資料
- 1.43 MB | 次下載 | 免費
- 7PC5010 單通道20V_10A低邊高速驅(qū)動器技術手冊
- 1.17 MB | 次下載 | 免費
- 8GSV2201D 帶嵌入式MCU的DisplayPort 1.4到HDMI 2.0轉(zhuǎn)換器規(guī)格書
- 0.67 MB | 次下載 | 2 積分
本月
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費下載
- 0.26 MB | 154次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進行計算詳細公式免費下載
- 0.40 MB | 32次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關三相逆變器損耗分析
- 2.27 MB | 30次下載 | 5 積分
- 4STM32F10x參考手冊資料
- 13.64 MB | 12次下載 | 1 積分
- 5OAH0428 V1.0英文規(guī)格書
- 5.86 MB | 8次下載 | 免費
- 6光伏并網(wǎng)逆變器原理
- 7.31 MB | 6次下載 | 2 積分
- 7NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊
- 0.40 MB | 4次下載 | 2 積分
- 8S7-200 可編程序控制器系統(tǒng)手冊
- 12.81 MB | 4次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191422次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論