#include<reg52.h>
sbit A = P1^0;
sbit C = P1^1;
sbit E = P1^2;
unsigned char code LedChar[]=
{0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,
0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E
};
void main()
{
unsigned char cnt = 0;
unsigned char sec = 0;
E = 0;
C = 0;
A = 0;
EA = 1;
ET0 = 1;
TMOD = 0X01;
TH0 = 0XB8;
TL0 = 0X00;
TR0 = 1;
while(1)
{
if(TF0==1)
{
TF0 = 0;
TH0 = 0XB8;
TL0 = 0X00;
cnt++;
if(cnt>=50)
{
cnt = 0;
P0 = LedChar[sec];
sec++;
if(sec>=16)
sec = 0;
}
}
}
}
|