⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shuzigundong.c

📁 实现多个数字滚动
💻 C
字号:
#include<reg51.h>
  unsigned char seg[8]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0};
unsigned char d[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
 unsigned char b[6]={0xfc,0xfc,0xfc,0xfc,0xfc,0xfc};
  unsigned char c[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
 void delay(unsigned char c)
 { unsigned char a; 
 while(--c!=0)
   for(a=0;a<=100;a++);
 }
 void DSP(unsigned char b[])
 { 	unsigned  char i;
 for(i=0;i<=5;i++)
 { P2=b[i];
   P1=d[i];
   delay(10);
   P1=0xff;
 }
 }

void main()
{ 

 unsigned char i,j=0;
 while(1)
 { while(P3==0xff)
	   	DSP(b);
 if (P3==c[j])
   {for(i=0;i<=4;i++)
    b[i]=b[i+1];
	b[5]=seg[j];
	 while(P3==c[j])
	   	DSP(b); 	
	  
	   	
   } 
   
   j++;
   if(j==8)
    j=0;
   
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -