解析 通过P0口对数码管进行位选和段选,由于只使用了一个IO口,为避免数据混乱,通过两个锁存器进行位选和段选的控制; while(1)循环中,先打开了位选端,并通过P0口发送数据0XFE,此时发送的数据是用于选择六位数码管的哪一位,发送完毕后,关闭了位选端,打开了段选端,发送数据0X06,用于在选择的第一个数码管上显示数字1; #include<reg52.h> sbit duanxuan=P2^6; //数码管锁存器段选控制引脚 sbit weixuan=P2^7; //数码管锁存器位选控制引脚 void