第1个回答 2009-12-21
#include "reg51.h"
sbit COM2 = P2^0;
sbit COM1 = P2^1;
unsigned char DT[10]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};
void delay(void);
void delay1(void);
void main ()
{
unsigned char i,k;
P0=0x00;
P2=0x00;
delay();
P0=0xFF;
P2=0xFF;
delay();
i=0;
k=0;
while(1)
{
for(k=0;k<55;k++)
{
P0=DT[i/10];
COM1=1;
COM2=0;
delay();
P0=DT[i%10];
COM1=0;
COM2=1;
delay();
}
i++;
if(i>24)
i=0;
}
}
void delay()
{
unsigned int i,j;
for(i=10;i>0;i--)
for(j=100;j>0;j--);
}