首先你要知道你的数码管是共阴极还是共阳极的,你还要理解A,B,CDEFG是数码管的一笔,如果是共阴极的,ABCDEFG都是高电平,数码管就会显示8,如果你先显示0,g就要是低电平,所以你还要知道ABCDEFG分别对应那段,1,2,3灯数字分别需要abcdefg那段亮,如数字1,可能是b,c亮,其余不亮,按照你图中的顺序就是p口输出0x06,2,对应的是0x5b等,程序开始就要将你要显示的数字,按照0,1,2对应的数存到数组里,想显示数字时查表输出。另外你图中的数码管上右下角显示的12345678猜测时对应的数码管顺序,如果时这样的话你的连线就有问题,不应该和ABCDefgdp并联,需要另外引脚控制。你想一个数码关显示1,就需要P0输出0X06,对应数码官上的 1的引脚高电平,方可。你的连线方式适合2个数码管,P0分别连接两个数码管的笔断。再通过LE控制哪个数码管亮 |