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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117723
  • RTC
    RTC
    +关注

    关注

    2

    文章

    484

    浏览量

    65440
  • BCD码
    +关注

    关注

    1

    文章

    52

    浏览量

    18130

原文标题:啥是 BDC 码?

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    计算机网络中最常用的通信协议

    绞线是目前最常用的传输介质之一,它由两根绞在一起的导线组成,可用于传输模拟或数字信号。同轴电缆也是一种常用的传输介质,它由内外两层导体组成,中间填充绝缘材料。
    发表于 02-19 09:51 176次阅读

    QDAT非信令测试常用的测试方法介绍

    高通WIFI6的IPQ系列芯片非信令测试常用的测试方法有两种
    的头像 发表于 01-17 09:43 855次阅读
    QDAT非信令测试<b class='flag-5'>常用</b>的测试<b class='flag-5'>方法</b><b class='flag-5'>介绍</b>

    消除自激振荡的常用方法

    消除自激振荡是指在电路或系统中消除自激振荡的现象,自激振荡是指电路或系统因为自身的反馈而产生不断增强的振荡。为了解决这个问题,工程师们提出了一系列的方法,下面将详细介绍几种常用方法
    的头像 发表于 01-16 14:43 1148次阅读

    辐射整改的常用方法

    辐射整改的常用方法?|深圳比创达电子
    的头像 发表于 01-04 10:36 234次阅读
    辐射整改的<b class='flag-5'>常用</b><b class='flag-5'>方法</b>?

    三相异步电机最常用的启动方式是什么?

    现在三相异步电机,最常用的启动方式怎么启动?
    发表于 12-13 06:50

    常用的pcb基板有哪些

    最常用的pcb基板
    的头像 发表于 09-25 10:07 966次阅读

    电动机的单片机控制介绍

    电动机的数字控制是电动机控制的发展趋势,用单片机对电动机进行控制是实现电动机数字控制最常用的手段。本书详尽、系统地介绍常用的直流电动机、交流电动机、步进电动机、无刷直流电动机、交永磁同步伺服电动机
    发表于 09-22 07:05

    ESD最常用的3种模型?

    ESD最常用的3种模型?|深圳比创达EMC
    的头像 发表于 09-20 11:29 731次阅读
    ESD<b class='flag-5'>最常用</b>的3种模型?

    抑制电磁干扰的六种常用方法

    抑制电磁干扰的六种常用方法 电磁干扰(EMI)是现代电子设备中最常见的问题之一。随着无线技术和电子设备的不断发展,电磁干扰问题变得越来越普遍和严重。电磁干扰会影响到电子设备的性能,甚至可能导致设备
    的头像 发表于 09-18 14:14 1.7w次阅读

    在SIEMENSI工业通讯中最常用的串口介绍

    在SIEMENSI工业通讯中,最常用的是串口;Profibus;MPI;以太网通讯,在下表中分别对其最大通讯距离进行描述。
    的头像 发表于 09-06 16:16 582次阅读

    最常用的可充电电池以及它们之间的区别

    随着技术的发展,可充电电池已经无处不在,这些类型的电池变得越来越强大和紧凑。本文重点介绍市场上最常用的可充电电池以及它们之间的区别。我们不会更深入地研究它们的化学成分或种类,而是它们的重要特性,它们之间的差异以及每种电池类型最合适的应用。本文将帮助您选择适合您未来项目供电
    的头像 发表于 06-18 15:12 1183次阅读

    讲一下失效分析中最常用的辅助实验手段:亮点分析(EMMI)

    EMMI:Emission microscopy 。与SEM,FIB,EB等一起作为最常用的失效分析手段。
    的头像 发表于 06-12 18:21 2912次阅读
    讲一下失效分析中<b class='flag-5'>最常用</b>的辅助实验手段:亮点分析(EMMI)

    详细介绍8种最常用的排序算法

    在计算机科学领域中,排序算法是一种基本的算法。排序算法可以将一个数据集合重新排列成一个按照某种规则有序的集合,常用于数据检索、数据压缩、数据加密等场合。
    的头像 发表于 06-06 14:52 2374次阅读

    十大最常用电子元器件(一)

    电子元器件是电子技术中的基础组成部分,是电子电路的基本构件。电子元器件的种类繁多,但其中一些元器件的应用非常广泛,被称为十大最常用电子元器件。本文将介绍这些元器件的基础知识。
    的头像 发表于 06-01 08:52 1782次阅读

    Verilog最常用的2种数据类型

    Verilog 最常用的 2 种数据类型就是线网(wire)与寄存器(reg),其余类型可以理解为这两种数据类型的扩展或辅助。
    的头像 发表于 05-29 16:27 1213次阅读
    Verilog<b class='flag-5'>最常用</b>的2种数据类型