51单片机实现数码管动态显示60~0

2022-12-20  

硬件电路原理图

元件清单

C语言程序

 #include

unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数码管字符码

void show(unsigned char n);

void delay(unsigned int k);

void main()

{

unsigned char i;

int j;

while(1)

{

for(i=60;j=60,i>0;i--)

while(j--)

show(i);

}

}

void show(unsigned char n)

{

P0=table[n%10];

P1=0x01;

delay(10);

P1=0xFF;

P0=table[n/10];

P1=0x02;

delay(10);

P1=0xFF;

}

void delay(unsigned int k) //延时

{

   unsigned char i,j;

   for(i=0;i<100;i++)

   for(j=0;j}


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。