从P1读出的数据给一个数组input[];
int i, tn, dec = 0, t = 1;
for(i = 0; i <strlen(input)-1; i++) /* 从最后一个开始*/
{
tn = t * input[i]; /*tn 为每一项的值*/
dec = dec + tn;
t = t * 2; /* 每往前进一次, 基值 *2 */
}
printf("%d", dec);
}
此时就转换成十进制了
然后给数码管相应的管脚就OK了。
控制数码管一般都是用二进制和十六进制,您怎么用十进制呢
温馨提示:答案为网友推荐,仅供参考