PIC单片机 C语言编程实现二进制转化为十进制
发布网友
发布时间:2022-05-13 11:25
我来回答
共2个回答
热心网友
时间:2023-10-09 03:51
转换的目的是什么呢?
如果是运算,直接用二进制运算就好了;
如果是显示,直接做个数值和显示的对应表就好了.
数码管显示就是10个数字:0-9.
显示的时候,输出对应的管脚信号,到数码管的不同管脚,以显示不同码段.
十进制0到9,这10个数字,要对应10种不同组合的管脚输出.
与其这样,直接用二进制中的0-9,对应10种不同组合的管脚输出就可以了.
0000 0000--0---对应数码管输出0;
0000 0001--1---对应数码管输出1;
0000 0010--2---对应数码管输出2;
0000 0011--3---对应数码管输出3;
...
0000 1000--8---对应数码管输出8;
0000 1001--9---对应数码管输出9.
中间那列本来就是思维上的一个过渡,中间那一列不用要了.
热心网友
时间:2023-10-09 03:51
给你个共阴极,和共阳极 数码管十进制对应二进制 表参考下 相信你会的
十进制 共阴极数码管 共阳极数码管
0 00111111 11000000
1 00000110 11111001
2 01011011 10100100
3 01001111 10110000
4 01100110 10011001
5 01101101 10010010
6 01111101 10000010
7 00000111 11111000
8 01111111 10000000
9 01101111 10010000