从你写的C编程看出,你的数码管是共阴极的。P2口控制数码管的位选,P0口控制数码管的段选。一般情况2个IO端口分别控制位选和段选,不需要锁存。只有1个IO端口控制位选和段选才用锁存器。而且 P0=table[(i/100)%10];可以只写成P0=table[(i/100)]; 具体情况,你能不能把你用的单片机的型号发过来,或者发个原理图看一下。还有你编这个程序要达到什么目的。
想问什么问题?