储存在DS1302中的数据是BCD码
以4位二进制数来表示一位十进制数如0010 0011 的BCD码就是23
0100 1010由于第二位为10,就不合法
表示为16进制就更明显了如0x10的BCD码就是10,0xA1不合法
BCD码和10进制码的转换:
BCD转换为十进制DEC:DEC=BCD/1610+BCD%16
十进制DEC转换为BCD:BCD=DEC/1016+DEC%10
单片机入门(三)----DS1302扩展----BCD码
最新推荐文章于 2024-04-25 20:17:41 发布