//十进制转换为BCD
void DecToBCD(int Dec, unsigned char *Bcd, int length)
{
int i;
int temp;
printf("%d: ",Dec);
for(i = length - 1; i >= 0; i--)
{
temp = Dec%100;
Bcd[i] = ((temp/10)<<4) + ((temp%10) & 0x0F);
Dec /= 100;
printf("%02x; ",Bcd[i]);
}
}