文档库 最新最全的文档下载
当前位置:文档库 › BCD码转换成二进制码的程序

BCD码转换成二进制码的程序

BCD码转换成二进制码的程序
Posted by caomang23 2005-8-20 18:37:24
/*刚写的BCD码转换成二进制码的程序。例如,如果要将1234H这四位BCD码转换成二进制码,A代表1,B代表2,C代表3,D代表4;算法:BIN=10*(10*(10*A+B)+C)+D

我要实现通过由单片机控制的矩阵式4*4键盘来输入四位数字,单片机完成每个数字对应的键盘编码转换成二进制码,并将其发送给FPGA */

#i nclude
#i nclude

unsigned int i;
char number[4]={0x01,0x03,0x02,0x06};
unsigned int ma(unsigned int a,unsigned int b);
void main()
{

unsigned char k;
unsigned int number1[4];

for(k=0;k<4;k++)
{
number1[k]=(int)number[k];

}
i=number1[0];

for(k=0;k<3;k++)
{
i=ma(i,number1[k+1]);

}

}



unsigned int ma(unsigned int a,unsigned int b)
{
unsigned int c;
a=a<<1;
c=a;
a=a<<2;
a=a+c;
i=a+b;
return(i);
}



相关文档
相关文档 最新文档