#define uchar unsigned char
uchar display_data[2]={0xb9,0x68};
uchar A1,A2;
void delay()
{
uchar i,j,k;
{
for(i=10;i>0;i--)
{
for(j=200;j>5;j--)
{
for(k=250;k>0;k--);
}
}
}
}
void main()
{
SCON=0x50;
TMOD=0x20;
TH1=0xE7;
TL1=0xE7;
PCON=0x00;
TR1=1;
EA=1;
ES=1;
while(1)
{;}
}
void serial() interrupt 4
{
if(!RI)
{
A1=SBUF;
RI=0;
}
if(!RI)
{
A2=SBUF;
RI=0;
}
if((A1==0xb9)&&(A2==0x68))
{
uchar i,j,k;
j=0;
k=0x01;
for(i=0;i<1;i++)
{
P2=~k;
P0=display_data[j];
k=k<<1;
j++;
}
delay();
}
}