Hola amigos posteo esta macros para quienes estan complicado con conversiones de datos tipo BCD.
PASO 1.- Copien estas macros en su archivo *.h
#define BCD2BIN(val) (((val)&15) + ((val)>>4)*10)
#define BIN2BCD(val) ((((val)/10)<<4) + (val)%10)
PASO 2.- Como Usarlas.
{
char MiVal;
char = Resultado;
MiVal = 0x10; // Binario
Resultado = BIN2BCD(MiVal); //Resultado Ahora = 16
}
Suerte