#include<reg51.h>
unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit shi=P2^0;
sbit ge=P2^1;
void display(unsigned char da);
void delay(void)
{
unsigned char i=10;
while(i--);
}
void main()
{
unsigned char i=0;
unsigned char jishu;
unsigned int j;
while(1)
{
j=2000;
while(j--)
{
display(jishu);
}
if(jishu<99)
jishu++;
else
jishu=0;
}
}
void display(unsigned char da)
{ shi=0;
P0=table[da%10];
delay();
P0=0xff;
shi=1;
ge=0;
P0=table[da/10];
delay();
P0=0xff;
ge=1;
}
|