一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于BDC碼的介紹與最常用的方法

FPGA之家 ? 來源:CSDN技術(shù)社區(qū) ? 作者:EmbeddedOsprey ? 2021-03-21 10:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5433

    瀏覽量

    124358
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    622

    瀏覽量

    68806
  • BCD碼
    +關(guān)注

    關(guān)注

    1

    文章

    52

    瀏覽量

    18703

原文標(biāo)題:啥是 BDC 碼?

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    常用電子元器件介紹

    電子發(fā)燒友網(wǎng)站提供《常用電子元器件介紹.pptx》資料免費下載
    發(fā)表于 06-24 16:54 ?10次下載

    數(shù)字IC設(shè)計:方法、技巧與實踐

    了如何在RTL設(shè)計中考慮綜合和后端設(shè)計的問題;然后,給出了一些最常見的設(shè)計實例和代碼;最后,介紹了仿真的相關(guān)知識。第5章為邏輯綜合和相關(guān)技術(shù)。主要介紹了綜合工具的功能和基本使用方法,包
    發(fā)表于 05-28 16:06

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

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

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

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

    PWM信號的濾波和處理方法

    低通濾波器 : RC低通濾波器 :這是最常用的PWM濾波方法。通過選擇合適的電阻R和電容C值,可以設(shè)定濾波器的截止頻率,使得高于該頻率的信號成分被衰減。當(dāng)PWM信號通過RC低通濾波器時,高頻的脈沖成分被濾除,留下較為平滑的直流信號。 電感電容(
    的頭像 發(fā)表于 11-18 17:41 ?6080次閱讀

    Jtti:常用的網(wǎng)絡(luò)質(zhì)量監(jiān)控方法有哪些

    常用的網(wǎng)絡(luò)質(zhì)量監(jiān)控方法包括以下幾種: 1. ICMP探測: ? 使用ICMP協(xié)議(如Ping)來檢測網(wǎng)絡(luò)連通性和質(zhì)量。這種方法通過發(fā)送探測數(shù)據(jù)包并分析回包結(jié)果來監(jiān)控網(wǎng)絡(luò),典型指標(biāo)包括丟包率、延遲等
    的頭像 發(fā)表于 11-15 15:50 ?930次閱讀

    Kali Linux常用工具介紹

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

    ASCII在編程中的應(yīng)用實例

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

    無線智能遙控開關(guān)怎么對

    與接收器之間的配對,確保信號的準(zhǔn)確傳輸。 無線智能遙控開關(guān)對的重要性 在詳細(xì)介紹無線智能遙控開關(guān)對的步驟之前,我們首先需要了解對的重要性。對
    的頭像 發(fā)表于 10-12 18:12 ?5141次閱讀

    常用的devops工具集成方法

    常用的devops工具集成方法涵蓋了軟件開發(fā)和運維的各個方面,從版本控制到自動化構(gòu)建、測試、部署和監(jiān)控。這些工具的有效集成可以幫助團隊提高協(xié)作效率,減少溝通障礙,實現(xiàn)快速、高質(zhì)量的軟件交付。
    的頭像 發(fā)表于 10-09 11:21 ?530次閱讀

    使用MSPM0 MCU為步進電機和有刷直流(BDC)電機實現(xiàn)優(yōu)化的H橋驅(qū)動器控制

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

    生產(chǎn)線用條碼讀介紹

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

    磁共振檢查常用線圈及分類方法

    研究。線圈是MRI系統(tǒng)中的關(guān)鍵部件,用于接收和發(fā)射射頻信號,對成像質(zhì)量具有重要影響。本文將介紹磁共振檢查中常用的線圈及其分類方法。 一、磁共振線圈的基本原理 1.1 核磁共振原理 磁共振成像基于核磁共振(Nuclear Magn
    的頭像 發(fā)表于 08-21 09:52 ?5829次閱讀

    shell基本介紹常用命令之shell介紹

    是“$”,在命令提示符后邊輸入命令即可和系統(tǒng)進行交互操作。Ubuntu默認(rèn)的Shell是Bash(Bourne Again Shell)。Linux命令有很多,功能比較強大,下節(jié)我們簡單介紹一些常用
    發(fā)表于 08-15 09:28

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

    隨著工業(yè)自動化的不斷發(fā)展,二維和數(shù)據(jù)矩陣(DPM)在生產(chǎn)、物流和倉儲等領(lǐng)域的應(yīng)用越來越廣泛。DPM因其高密度和小體積的特點,常常被應(yīng)用于金屬、塑料等各種材料的直接標(biāo)記。這就對掃
    的頭像 發(fā)表于 07-29 14:36 ?831次閱讀
    新大陸掃<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>