#include "bcd.h"

void bin2bcd(unsigned char in, unsigned char * out) {
   
   out[0] = out[1] = out[2] = 0;
   
   if (in >= 100) {
     out[2] = in/100;
     in -= out[2]*100;
   }
   
   if (in >= 10) {
     out[1] = in/10;
     in -= out[1]*10;
   }
   
   out[0] = in;  

}


void bcd2bin(unsigned char in, unsigned char * out) {

  *out = (in>>4)*10+(in&0x0F);

}

