#include<reg52.h>
#define uint unsigned int
#define li unsigned long int
#define uchar unsigned char
sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit P2_2=P2^2;
sbit P2_3=P2^3;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
0xf8,0x80,0x90};
uint t1,t2, t3,t4;
li t=0;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
t1=(t/1000)%10;t2=(t/10000)%10;t3=(t/100000)%10;t4=t/1000000;
P0=table[t4];
P2_0=0; P2_1=1; P2_2=1; P2_3=1;
delayms(1);
P0=table[t3];
P2_0=1; P2_1=0; P2_2=1; P2_3=1;
delayms(1);
P0=table[t2];
P2_0=1; P2_1=1; P2_2=0; P2_3=1;
delayms(1);
P0=table[t1];
P2_0=1; P2_1=1;P2_2=1; P2_3=0;
delayms(1) ;
t++;delayms(1);
while(t==100000000)
{
t=0;
}
}
}
#define uint unsigned int
#define li unsigned long int
#define uchar unsigned char
sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit P2_2=P2^2;
sbit P2_3=P2^3;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
0xf8,0x80,0x90};
uint t1,t2, t3,t4;
li t=0;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
t1=(t/1000)%10;t2=(t/10000)%10;t3=(t/100000)%10;t4=t/1000000;
P0=table[t4];
P2_0=0; P2_1=1; P2_2=1; P2_3=1;
delayms(1);
P0=table[t3];
P2_0=1; P2_1=0; P2_2=1; P2_3=1;
delayms(1);
P0=table[t2];
P2_0=1; P2_1=1; P2_2=0; P2_3=1;
delayms(1);
P0=table[t1];
P2_0=1; P2_1=1;P2_2=1; P2_3=0;
delayms(1) ;
t++;delayms(1);
while(t==100000000)
{
t=0;
}
}
}
