
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code dis[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共阳极
void delay(void) //延时
{
uchar i,j;
for(i=100;i>0;i--)
for(j=500;j>0;j--);
}
main()
{
uint n;
TMOD=0x20;
SM0=0;
SM1=1;
REN=1;
PCON=0;
TH1=0xFD;
TL1=0xFD;
TR1=1;
n=SBUF;
while(! RI);
RI=0;
SBUF=n;
while(! TI);
TI=0;
P0=dis[n];
dislay();
}