版权声明:让结局不留遗憾,让过程更加完美。 https://blog.csdn.net/Xiaomo_haa/article/details/88140690
十进制转BCD
unsigned char NumToBCD(unsigned char num)
{
unsigned char a, b, bcd;
a = (num % 10) & 0x0f;
b = ((num / 10) << 4) & 0xf0;
bcd = a | b;
return bcd;
}
BCD转十进制
unsigned char BCDToNum(unsigned char bcd)
{
unsigned char a, b;
a = (bcd >> 4);
b = bcd & 0x0f;
return (a * 10 + b);
}