一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
12
返回列表 发新帖
楼主: 酷爱diy
收起左侧

[其他综合] DS1302 BCD码怎么分离怎么转换不明白???

[复制链接]
发表于 2014-7-18 22:23 | 显示全部楼层
好像还没想过这个问题  一般都是直接读取 然后列个表直接转换了 感觉计算麻烦
发表于 2014-7-30 06:30 | 显示全部楼层
过来学习一下,谢谢各位大侠
发表于 2014-9-1 09:59 | 显示全部楼层
本帖最后由 sunny20 于 2014-9-1 10:04 编辑

我来给你搞吧,相当简单,例如一个BCD码是a=0x36,先b=a;将a>>4得到10进制的十位,也就是3,同理,b&=0x0f,得到个位,也就是6!即转换后的十进制码c=a*10+b;于是c=36;
发表于 2014-12-27 07:41 来自手机 | 显示全部楼层
又学习了,不过ds1203为什么用这样数据格式真搞不明白,转来转去烦死人了!不能读出就是时分秒吗?想不通!
发表于 2015-1-5 21:09 | 显示全部楼层
个人理解,BCD码就是用 半个字节存储 0-9 的方法.
像 12(DEC) - > 0X12(bcd) ,如果是16进制的话就是 0x0c;
这种编码的好处是,直观.
发表于 2015-2-26 11:16 | 显示全部楼层
其实不用这么麻烦,本人连转换都不用,直接在数码管或者点阵显示,写入也一样,不用转换
发表于 2015-12-16 19:28 | 显示全部楼层
对这个BCD码的转换真是一头雾水,不会转,在数码管显示乱码,高手们能否再讲详细点。有实例最好。
发表于 2015-12-16 21:13 | 显示全部楼层
BCD方便cdxxxx的与门电路集成块

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-22 21:56 , Processed in 0.049137 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表