当前位置:首页 > 单片机 > 单片机
[导读]#include #include #define uchar unsigned char uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void delay(unsigned int i) { unsigned int a; uchar b; for (a = 1; a < i; a++) {

#include

#include
#define uchar unsigned char
uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

void delay(unsigned int i)
{
unsigned int a;
uchar b;
for (a = 1; a < i; a++)
{
for (b = 0; b<250; b++);
}
}
void main()
{uchar i,j,k;
DDRB=0xff;
DDRC=0xff;
while(1)
{
for(i=0;i<100;i++)
{
if(i<10)
{PORTC =0xfe;
PORTB=dis(i);
delay(1000);
PORTC =0xff;}
else {
for(k=0;k<200;k++)
{
j=i/10;
PORTC =0xfd;
PORTB=dis(j);
delay(3);
PORTC=0xff;
j=i%10;
PORTC =0xfe;
PORTB=dis(j);
delay(3);
PORTC=0xff;
}
};
}
}
}
uchar dis(uchar n)
{uchar m;
m= table[n];
return m;
}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭