单片机51,LED点阵如何使点阵上显示的字会左右移动,或上下移动?

本人学生一名,初学单片机,有很多问题不懂,请各位高手教教我,只需说出大概该怎样编程,(字显示出来了,不会移动而已)谢谢

液晶显示屏是不停闪烁的,而且一次只能显示一个图案。显示屏上显示12345也是每次在一个位置上显示一个数字,不停的显示五次,由于计算速度快,及人眼暂留现象,使人感觉上显示的是12345。现在,你如果需要动画效果,需要从底层做起。一,写函数,完成指定位置显示指定字符。二,写延时函数,三,写延时显示字符函数,四,再写main中动画。
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机51,LED点阵如何使点阵上显示的字会左右移动,或上下移动?
回答:液晶显示屏是不停闪烁的,而且一次只能显示一个图案。显示屏上显示12345也是每次在一个位置上显示一个数字,不停的显示五次,由于计算速度快,及人眼暂留现象,使人感觉上显示的是12345。现在,你如果需要动画效果,需要从底层做起。一,写函数,完成指定位置显示指定字符。二,写延时函数,三,写延时显示字符...

led点阵屏如何实现左右移动
每屏显示时,列控制码左(右)移,就可实现点阵屏左(右)移动。以显示“ | ” 从右向左移为例,第1 屏,右边第1 列亮1ms后灭,第2 屏,第2 列亮。。。8 屏显示后,完成“| ”左移。

关于单片机程序,点阵屏文字移动方向怎么改变。我自己的程序的从左向右...
这要重新取汉字的字模了,原来的从左向右,是按列取模的,程序也是按列扫描的。要改为向上向下,汉字要按行取模了,而且程序要按行扫描。但有一点,就是你的点阵屏的硬件电路是怎么设计的,如果显示屏本身就是按列扫描驱动的,就改不了的。

求51单片机16*16的点阵汉字移动原理
首先是让汉字能够静态显示,显示一段时间后(时间可能很短)把所显示的汉字编码移一位重新送出,比如要向左移动,原本显示在第一列的数据就丢弃了,把第二列的数据送到第一列上显示,依次移动显示一屏,显示一段时间再进行一次移动,人们看起来也就是移动的了。 还搞不明白的话,可以晚上问我。

单片机 如何控制点阵显示汉字 移动速度
要持续看下去,就应该不停地显示每一屏吧。如果这样一直显示下去,就是静止的汉字。估计你现在是显示一屏了,就移动一行了(上下移动),或一列了(左右移动),是这样的吧。这要计数显示几屏了,如,显示20屏(即显示20遍)再移动。这样,通过调整显示几屏的数量,就可以控制移动的速度啦。

单片机点阵怎么实现左移右移,谢谢
include<reg51.h> unsigned char code tab[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,}; \/\/列选通控制,0有效 unsigned char tab1[4][8]= {0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, \/\/6 {0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, \/\/7 {0x00,0x00,...

51单片机16*16点阵4个汉字LED屏显示 请帮忙修改下程序,其他都不变...
LED上下移动很简单,麻烦一点的是左右移动。程序懒得写了,给你个思路吧,你在内存中开辟(16÷8+1)×16=48个字节的缓存。每行3个字节,实际显示2个字节的内容。在定时器中断中定时扫描列的内容。第一次中断,从行缓存头上开始,每行送16个BIT,共16行,第二次中断,从行缓存头上开始,每行送17...

单片机点阵实现上下滚动
左右和上下道理其实差不多,你改变左右是通过改变左右输出IO口的值,那么改变上下就是改变上下输出IO的值,跟数码管道理一样,看你那图如果需要上下,就改变P0,P2的值

【51单片机系列】文字取模软件使用
【51单片机系列】文字取模软件详解 要利用这款软件在8x8 LED点阵上显示文字,首先双击打开,选择【新建图像】并设置为8x8。操作界面就像一个LED矩阵,点击格子即可控制显示。输入数字0时,通过点击构建其形状。注意取模方式:横向取模时文字纵向排列,纵向取模时则横向排列。完成输入后,Ctrl+Enter确认,...

51单片机7219芯片组的16*64LED点阵如何实现左移
这种可以靠软件来完成,把原本在第二列的换到第一列,第三列换到第二列来显示就可以了

相似回答