1实验原理
P0口接断码线, P2口低四位接位选线,第一位数码管的位选线由P2.0来控制,第二位数码管的位选线由P2.1来控制,依次类推,
由此可知可以控制P2.0到p2.3引脚,从而控制这个数码管哪一位来显示字符,而通过控制P0口输出断码值来控制数码管显示什么样的字符
从而实现四位数码管的显示,由此也可推出多位数码管显示的原理。
2Proteus仿真电路图

此实验用到的是一个共阴极数码管
3所用元器件图

4C51代码
#include<reg51.h>
#define uchar unsigned char