LED点阵屏实现文字滚动

Posted mygod2093725_wht

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LED点阵屏实现文字滚动相关的知识,希望对你有一定的参考价值。

void display_onechar()//实现一个字滚动
	int i=0;
	int j=0;
	int k=0;
	int m=0;
	int n=0;
	int change;
	for(i=0;i<16;i++)//16个状态,文字从无到有移动16次
		n=0;
		while(1)
			 m=0;
			 for(k=16-i;k<=16;k++)
				
				change=(my_char[0][m]<<8)|my_char[0][m+16];
				LAT = 0; 
				for(j = 0; j < 16; j++)//选中列
					R1 = ((~change)>>j)&1;    
					SCK = 0;
					SCK = 1;         
				
				OE = 1; 
				get_row(k-1);//选中行
				LAT = 1; //关闭锁存
				OE = 0; 
				m++;
				
			delay_us(40);//调整文字移动速度
			n++;
			if(n==1000) break;//保持一个静止的状态
			
	 	
	 for(i=0;i<16;i++)//文字从有到无移动16次
		n=0;
		while(1)
			 m=0;
			 for(k=i+1;k<=16;k++)
				
					change=(my_char[0][k-1]<<8)|my_char[0][k+15];
					LAT = 0; 
					for(j = 0; j < 16; j++)
						R1 = ((~change)>>j)&1;    
						SCK = 0;
						SCK = 1;         
					
					OE = 1; 
					get_row(m);
					LAT = 1; 
					OE = 0; 
					m++;
				
				delay_us(40);
				n++;
				if(n==1000) break;
				
	 

 

以上是关于LED点阵屏实现文字滚动的主要内容,如果未能解决你的问题,请参考以下文章

Proteus仿真8×8LED点阵屏仿电梯数字滚动显示

5.1 单片机-16x16LED点阵屏

esp32驱动点阵屏数字乱跳

51单片机8×8LED点阵屏显示数字动态显示+ Proteus仿真

51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真

LED点阵P4.75与P5表贴三合一室内显示屏比较优缺点?