第4个回答 2013-08-01
#include<regx51.h>
int i,j;
void zhongduanini(void)
{
TMOD=0x01;
ET0=1;
EA=1;
TR0=1;
TH0=0x3c;
TL0=0xaf;
}
void time_1s (void) interrupt 1
{
int ncount;
TH0=0x3c;
TL0=0xaf;
ncount++;
if(ncount<20) return;
{
ncount=0;
i++;
if(i==100) i=0;
}
}
char table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void main(void)
{
zhongduanini();
for(;;)
{
P2=table[i%10];
P3_1=0;
for(j=0;j<1200;j++);
P3_1=1;
P2=table[i/10];
P3_0=0;
for(j=0;j<1200;j++);
P3_0=1;
}
}本回答被网友采纳