你这仿真图是跟谁学的,谁教你的,数码管的公共端加限流电阻的,这种仿真电路,不论程序怎么写,数码管都不会正常显示的。要加限流电阻,要加在七段控制端。其实仿真图不用加限流电阻的。那P0口要加一个排电阻,你那数码管是共阳的,还是共阴的?把你的程序发上来看一下。结论,仿真图有问题,程序没有看到,不知道怎样。
加上消隐部分,试试看。