void display()
{
unsigned char i;
unsigned int j;
unsigned int v;
v = LedNumVa;
if (v>=1000) LedOut[4]=Disp_Tab[v%10000/1000];
if (v>=100) LedOut[5]=Disp_Tab[v%1000/100];
if (v>=10) LedOut[6]=Disp_Tab[v%100/10];
if (v>=0) LedOut[7]=Disp_Tab[v%10];
for( i=0; i<8; i++)
{
switch(i)
{
case 0:LS138A=0; LS138B=0; LS138C=0; break;
case 1:LS138A=1; LS138B=0; LS138C=0; break;
case 2:LS138A=0; LS138B=1; LS138C=0; break;
case 3:LS138A=1; LS138B=1; LS138C=0; break;
case 4:LS138A=0; LS138B=0; LS138C=1; break;
case 5:LS138A=1; LS138B=0; LS138C=1; break;
case 6:LS138A=0; LS138B=1; LS138C=1; break;
case 7:LS138A=1; LS138B=1; LS138C=1; break;
}
P0 = LedOut[i]; //發(fā)送段碼
j=10; //掃描間隔時(shí)間設(shè)定
while(j--);
P0 = 0x00; //消隱
}