void bintobcd(uint bin) //二、十进制转换 { //bcd_w=(uchar)(bin/10000); bcdbuf[3]=(uchar)((bin%10000)/1000); //;转换千位 bcdbuf[2]=(uchar)(((bin%10000)%1000)/100); // 转换百位 bcdbuf[1]=(uchar)((((bin%10000)%1000)%100)/10); // 转换十位 bcdbuf[0]=(uchar)((((bin%10000)%1000)%100)%10); // 转换个位 }
这个功能的程序使用FPGA 编程,怎么样比较好的实现!! 主要是资源和工作频率的考虑! |