void weixuan(uchar se,uint ne)
{
switch(se)
{
/*1-8位數碼管位選*/
case 0:LSC=0;LSB=0;LSA=0;break;
case 1:LSC=0;LSB=0;LSA=1;break;
case 2:LSC=0;LSB=1;LSA=0;break;
case 3:LSC=0;LSB=1;LSA=1;break;
case 4:LSC=1;LSB=0;LSA=0;break;
case 5:LSC=1;LSB=0;LSA=1;break;
case 6:LSC=1;LSB=1;LSA=0;break;
case 7:LSC=1;LSB=1;LSA=1;break;
}
SEG = segduan[ne];
delay(5);
SEG = 0x00;
}
void dpDisplay()
{
LSC=0;LSB=1;LSA=0;//case2:
SEG = 0x40;
delay(5);
SEG = 0x00;
LSC=1;LSB=0;LSA=1;//case5:
SEG = 0x40;
delay(5);
SEG = 0x00;