|
程序如下:#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
unsigned long code DUAN[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//uchar DUAN2[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//uchar WEI[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
//uchar WEI2[8]={0xc7,0xcf,0xd7,0xdf,0xe7,0xef,0xf7,0xff};
void delay(uchar g)
{
uchar x,y;
for(x=g;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
unsigned long i;
while(1)
{
for(i=0;i<10000000;i++)
{
P3=0X01;
P2=DUAN[i%10];
delay(20);
P3=0X00;
P3=0X02;
P2=DUAN[i/10%10];
delay(20);
P3=0X00;
P3=0X04;
P2=DUAN[i/100%10];
delay(20);
P3=0X00;
P3=0X08;
P2=DUAN[i/1000%10];
delay(20);
P3=0X00;
P3=0X10;
P2=DUAN[i/10000%10];
delay(20);
P3=0X00;
P3=0X20;
P2=DUAN[i/100000%10];
delay(20);
P3=0X00;
P3=0X40;
P2=DUAN[i/1000000%10];
delay(20);
P3=0X00;
P3=0X80;
P2=DUAN[i/10000000%10];
delay(20);
P3=0X00;
}
}
}
|
|