从这个程序可以看出来P0口是复用的,在段选信号送出后所存起来,然后再送位选信号,两锁存器把所存的信号分别给数码管的段选和位选,这样就不会混乱了,你好好看看电路图,应该是这样的,虽然都用P0口,但是第一次信号被锁存后锁存的信号就在锁存器里,再来信号时如果不改变锁存器的控制信号,那么这个锁存器的内容不变。所以位选和段选各部影响,用两个锁存器是P0口实现复用。
51单片机的P0口是缺漏输出的,内部是没有上拉电阻的,如果你外面没有上拉电阻的话,那么你初始上电应该是低电平啊。
是速度很快,人眼反应不过来。