|
/************************************************************************/
void delay(unsigned int k) //延时函数
{
unsigned int x,y;
for(x=0;x
for(y=0;y<2000;y++);
}
/************************************************************************/
void Display(void) //扫描数码管
{
if(posit==0)
{P0=(discode[disbuff[posit]])&0x7f;}//产生点
else
{P0=discode[disbuff[posit]];}
if(posit==0)
{ P2_1=0;P2_2=1;P2_3=1;}
if(posit==1)
{P2_1=1;P2_2=0;P2_3=1;}
if(posit==2)
{P2_1=1;P2_2=1;P2_3=0;}
if(++posit>=3)
posit=0;
}
|
|