#include
void delay_ms(unsigned int time) //延时毫秒数
{
unsigned int i,j;
for(i=time;i>0;i--)//i不断减一,知道i大于0条件不成立为止
{
for(j=125;j>0;j--)//i不断减一,知道i大于0条件不成立为止
{;}
}
}
//int lie[0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f]; //显示x
//int hang[0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80];
unsigned int sc[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//unsigned int se[8]={0x7f,0xbf,0xdf,0xf7,0xf7,0xfb,0xfd,0xfe};
//------------------------------------------00到08
/*void main(void)
{
int i,j;
while(1)
{
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
P1=0x01;
P0=0xc0;
delay_ms(1);
P1=0x02;
P0=sc[i];
delay_ms(50);
}
}
}*/
//-----------------------------------------00到99
void main(void)
{
int i,j;
int n,m;
while(1)
{
for(i=0;i<100;i++)
{
n=i/10;
m=i%10;
for(j=0;j<15;j++)
{
P1=0x01;
P0=sc[n];
delay_ms(2);
P1=0x02;
P0=sc[m];
delay_ms(50);
}
}
}
}
电路图如下:
本文来源:https://www.2haoxitong.net/k/doc/db5aa4e2172ded630b1cb6a3.html
文档为doc格式