试试看:
void display()
{
uchar x;
for(x = 0; x < 5; x++) {
wela=1;
P0 = 0; //关闭所有的位,才能消隐.
// P0 = 255; //0、255,根据你的电路,只能选用其中一种.
wela=0;
dula = 1;
P0 = table[disbuf[x]];
dula = 0;
wela=1;
P0 = tablewe[x];
wela=0;
delay(1);
}
}
我用595,可以驱动很多数码管。看你电路图,应该是动态扫描。