微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 用1302时钟芯片的时候为什么要进制转换?

用1302时钟芯片的时候为什么要进制转换?

时间:10-02 整理:3721RD 点击:
for(i=0;i<8;i++)
            {                  //BCD处理
                tmp=a/10;
                a=a%10;
                a=a+tmp*16;
            }
这是别人的驱动程序的一部分,经过这个转换后将a写入1302,我自己笔算了一下,这个是16进制转10进制的运算。当时赋值的时候对a赋值是10啊,又不是0x10,为什么要转换?

对a的赋值是:   unsigned char a=7;又不是 unsigned char a=‘7’;为什么要进制转换

这不是十进制。是BCD数。具体百度查查。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top