单片机16*16LED点阵怎样让文字从上到下显示出来 求程序

如题所述

第1个回答  2020-03-31

通过撰写代码来实现。
Proteus中只有5×7和8×8等LED点阵,并没有16×16LED点阵,而在实际应用中,要良好地显示一个汉字,则至少需要16×16点阵。下面我们就首先介绍使用8×8点阵构建16×16点阵的方法,并构建一块16×16LED点阵,用于本例的显示任务。
首先,从Proteus元件库中找到“MATRIX-8X8-RED”元器件,并将四块该元器件放入Proteus文档区编辑窗口中。此时需要注意,如果该元器件保持初始的位置(没有转动方向),我们要首先将其左转90°,使其水平放置,那么此时它的左面8个引脚是其行线,右边8个引脚是其列线(当然,如果你是将右转,则右边8个引脚是行线)。
然后我们将四个元器件对应的行线和列线分别进行连接,使每一条行线引脚接一行16个LED,列线也相同。并注意要将行线和列线引出一定长度的引脚,以便下面我们使用。
然后使用以下代码:

单片机16*16LED点阵怎样让文字从上到下显示出来 求程序
首先,从Proteus元件库中找到“MATRIX-8X8-RED”元器件,并将四块该元器件放入Proteus文档区编辑窗口中。此时需要注意,如果该元器件保持初始的位置(没有转动方向),我们要首先将其左转90°,使其水平放置,那么此时它的左面8个引脚是其行线,右边8个引脚是其列线(当然,如果你是将右转,则右边8个...

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

51单片机下,谁能教我一下 16X16点阵怎么 让字移动起来啊?
多建一个缓冲区,将移位的数据从缓冲区读出加入到显示字符的最后一位,前面的数据移动一位,移动那一位数据加在前一位数据的最后一位。缓冲区的数据移完后再加入,一般是8位的数据。也就是说移8次加载一次数据到缓冲区。

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

单片机怎么在点阵屏上交替显示日月两个字?
如果只是显示日月两个字,用16×16的点阵屏倒是可以同时显示出来,因为合起来是明字,只要比明字中的日月适当大点就行。当然这样不标准。那可以交替分别显示两个字也很容易的。可设定显示一个字的时间,比如每个字显示一秒或更多,根据需要设定。方法是取出两个字的模,定义成二维数组,下标分别为x、y...

求16*16LED点阵显示汉字程序
下面有一个16*16的C程序 参考一下。。。字模软件你要的话我可以给你 共同学习。。。include<reg51.h> sbit P20=P2^0;sbit P22=P2^2;unsigned char code text[]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,...

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

LED16*16点阵怎样让文字从左到右显示 求程序!
把所有的LED共阴共阳,用单片机做个简单的程序,控制其通断就可以了。如果是想单个显示,则需要把你想显示的单体字母共阴共阳,不过这个程序麻烦点,要控制好几个字母电源通断的时序。当然,如果你c语言过关的话,可以变更复杂的程序,变幻一下闪烁的顺序和频率,效果会更好!题外话:用来追MM不错~...

单片机控制的16*16点阵显示汉字,为什么出现的字体是镜像的?怎么改正...
肯定是取点阵时扫描方向搞反了,改正方法:调整取模方向,如原来是"逆向",改为"顺向",或反之,重新生成字模,而不是简单地将上面的字模数据顺序调整

【51单片机系列】proteus中创建16x16LED点阵
首先,文章详细介绍了在Proteus中测试8x8点阵的电流方向和行列控制接口的方法,结果表明红色点阵电流方向为上->下,蓝色、绿色和橘色点阵为下->上,红色点阵接口为上列下行,其他颜色点阵为上行下列。其次,文章提供了使用8x8点阵制作16x16点阵的详细步骤,包括创建、分解、复制、制作Symbol等操作,最终得到16x...

相似回答
大家正在搜