女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于BDC碼的介紹與最常用的方法

FPGA之家 ? 來源:CSDN技術社區 ? 作者:EmbeddedOsprey ? 2021-03-21 10:23 ? 次閱讀

在使用RTC外設時,我們常常會接觸 BCD碼的概念,同時魚鷹在介紹 USB 協議版本時也說了 BCD 碼,那么什么是 BCD 碼?

BCD 碼分為多種,今天魚鷹介紹最常用的 8421 BCD碼。

假如我們需要設置 RTC時鐘的秒值為 45 秒,因為一般芯片會使用 BCD碼進行存儲,所以我們需要存儲到芯片寄存器的值就是 0x45,注意這是十六進制表示,如果你寫入寄存器時用十進制表示,那么就是 69。代碼表示如下:

不管你使用哪種方式,最終寫入的二進制都是一樣的,沒有任何區別。不過因為是 BCD碼格式,當寫入的值為立即數時,建議使用十六進制,這樣看起來更直觀一些。

從這個例子中我們其實也可以看出一點規律,那就是所謂的 BCD 碼就是把十六進制的寫法直接認為是十進制的值。
實際上也確實如此。

BCD 碼中,使用4個位(二進制位)來表示一個十進制的值,范圍 0~9。

也就是說,本來十六進制 4 個位可以表示0~15,但因為十進制的范圍是 0~9,所以這四個位的范圍也因此被限制住了。

同時在一個字節中,高四位代表十進制的十位,低四位代表十進制的個位。

了解這一點,你就知道該如何把十進制轉化成BCD碼的形式進行存儲,又該如何將 BCD碼轉化為十進制了。

還是以存儲秒寄存器(BCD碼存儲)為例:

通過以上兩個宏,我們就可以在0 ~ 99 范圍內隨意轉化,當需要更大范圍時,理解原理,修改起來也不就是那么麻煩了。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5412

    瀏覽量

    123110
  • RTC
    RTC
    +關注

    關注

    2

    文章

    605

    瀏覽量

    68209
  • BCD碼
    +關注

    關注

    1

    文章

    52

    瀏覽量

    18613

原文標題:啥是 BDC 碼?

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    淺談制備精細焊粉(超微焊粉)的方法

    制備精細焊粉的方法有多種,以下介紹五種常用方法
    的頭像 發表于 01-07 16:00 ?290次閱讀
    淺談制備精細焊粉(超微焊粉)的<b class='flag-5'>方法</b>

    Aigtek:電壓放大器的實驗技巧與使用方法介紹

    電壓放大器 是電子實驗中常用的器件,用于放大電壓信號。以下是一份關于電壓放大器實驗技巧與使用方法的詳細介紹: 1.器件準備與檢查 在進行電壓放大器實驗之前,首先需要準備好相應的器件和設
    的頭像 發表于 12-27 11:35 ?414次閱讀
    Aigtek:電壓放大器的實驗技巧與使用<b class='flag-5'>方法</b><b class='flag-5'>介紹</b>

    Jtti:常用的網絡質量監控方法有哪些

    常用的網絡質量監控方法包括以下幾種: 1. ICMP探測: ? 使用ICMP協議(如Ping)來檢測網絡連通性和質量。這種方法通過發送探測數據包并分析回包結果來監控網絡,典型指標包括丟包率、延遲等
    的頭像 發表于 11-15 15:50 ?742次閱讀

    Kali Linux常用工具介紹

    Kali Linux 虛擬機中自帶了大量滲透測試工具,涵蓋了信息收集、漏洞利用、口令破解、漏洞掃描等多個方面。 以下是按分類簡要介紹一部分常用工具的使用方法: 使用方法只能當做參考,*
    的頭像 發表于 11-11 09:29 ?1232次閱讀

    ASCII在編程中的應用實例

    的應用實例: 1. 字符串處理 在編程中,ASCII常用于字符串的處理。例如,可以使用ASCII來比較兩個字符的大小關系,或者通過將字符的ASCII加上或減去某個值來實現字符的平
    的頭像 發表于 11-10 09:43 ?1278次閱讀

    使用MSPM0 MCU為步進電機和有刷直流(BDC)電機實現優化的H橋驅動器控制

    電子發燒友網站提供《使用MSPM0 MCU為步進電機和有刷直流(BDC)電機實現優化的H橋驅動器控制.pdf》資料免費下載
    發表于 09-02 09:49 ?0次下載
    使用MSPM0 MCU為步進電機和有刷直流(<b class='flag-5'>BDC</b>)電機實現優化的H橋驅動器控制

    生產線用條碼讀介紹

    工業讀器是一種專門用于讀取各種條碼信息的工業設備。在工業應用中,讀器經常用于自動識別產品、包裝和配件上的編碼信息,以支持物料管理、生產計劃、物流和配送的自動化。常見的工業條碼閱讀器包括激光讀
    的頭像 發表于 08-29 15:50 ?436次閱讀
    生產線用條碼讀<b class='flag-5'>碼</b>器<b class='flag-5'>介紹</b>

    新大陸掃器哪款能夠識別DPM?新大陸二維介紹

    隨著工業自動化的不斷發展,二維和數據矩陣(DPM)在生產、物流和倉儲等領域的應用越來越廣泛。DPM因其高密度和小體積的特點,常常被應用于金屬、塑料等各種材料的直接標記。這就對掃
    的頭像 發表于 07-29 14:36 ?701次閱讀
    新大陸掃<b class='flag-5'>碼</b>器哪款能夠識別DPM<b class='flag-5'>碼</b>?新大陸二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>器<b class='flag-5'>介紹</b>

    電磁仿真軟件有哪些常用方法

    電磁仿真軟件是一種用于模擬和分析電磁場行為的計算工具,廣泛應用于電子、通信、電力、航空航天等領域。本文將介紹電磁仿真軟件的常用方法。 有限元法(Finite Element Method, FEM
    的頭像 發表于 07-12 10:02 ?1768次閱讀

    步進電機撥開關怎樣設置最合理?

    ? ? ? 步進電機撥開關設置是步進電機控制系統中的一個重要環節,合理的設置可以提高系統的穩定性和可靠性,延長電機的使用壽命。本文將詳細介紹步進電機撥開關的設置方法和注意事項,以幫
    的頭像 發表于 06-23 16:08 ?1850次閱讀
    步進電機撥<b class='flag-5'>碼</b>開關怎樣設置最合理?

    步進電機撥開關怎樣設置最合理

    步進電機撥開關設置是步進電機控制系統中的一個重要環節,合理的設置可以提高系統的穩定性和可靠性,延長電機的使用壽命。本文將詳細介紹步進電機撥開關的設置方法和注意事項,以幫助用戶實現最
    的頭像 發表于 06-11 18:20 ?1674次閱讀

    步進電機驅動器撥開關怎么調電流

    步進電機驅動器撥開關是用于調整步進電機驅動器的電流大小的一種方式,通過撥開關可以方便地調整電流,以滿足不同應用場景的需求。本文將詳細介紹步進電機驅動器撥開關的調整
    的頭像 發表于 06-11 17:32 ?3053次閱讀

    步進電機驅動器撥開關的調節方法

    步進電機驅動器作為控制步進電機運行的關鍵設備,其性能的穩定性和精確度直接影響到整個系統的運行效果。撥開關作為步進電機驅動器的一個重要組成部分,其設置和調節對于保證步進電機的正常運行至關重要。本文將詳細介紹步進電機驅動器撥開關
    的頭像 發表于 06-11 14:37 ?4649次閱讀

    功能測試覆蓋中最常見的是什么方法

    功能測試覆蓋是軟件測試過程中的一個重要環節,它主要關注軟件產品的功能實現是否符合需求規格說明。在功能測試覆蓋中,有多種方法可以采用,以確保測試的全面性和有效性。本文將詳細介紹功能測試覆蓋中最常
    的頭像 發表于 05-30 14:55 ?1142次閱讀

    常用的無損檢測方法有哪些?主要應用如何?

    、機械制造、建筑、汽車、電子等。本文將詳細介紹常用的無損檢測方法及其主要應用。 一、射線檢測(Radiographic Testing,簡稱RT) 射線檢測是一種利用X射線、γ射線等穿透性射線照射被檢測物體,通過射線穿透物體后的
    的頭像 發表于 05-24 15:58 ?6370次閱讀