1. 单片机驱动led点阵屏与电脑同步显示
你这个命题有点大了~
首先确定:1.led屏显示内容多少?是文本还是图像?同步频率多高?2.同步的方向是电脑同步led屏,或相反方向?3.led屏的正常显示,是有专门的控制卡完成,还是你的这个单片机一起来完成?
不同的情况,应该有不同的解决方案
2. 基于51单片机的led点阵显示屏设计原理与电路图
51和led点阵一般要用到动态扫描的方式,也就是显示的画面不是一下子就把整个画面的内容全部显示出来,而是逐行显示的,只不过显示的频率超过了50HZ
甚至更高,所以我们看起来是“不晃眼”的。也就是说,屏幕显示是由行显示组成的(即子程序)。行显示再细分就是有位显示组成,不过行显示就不用逐位显示了。其实行显示就是串入并出,即行显示是一下子就显示出来的。
我给你传一份资料你参考一下。。。。。。
3. 51单片机如何储存LED点阵屏显示的图案并且可以实现调用出来,求程序
这个建议你咨询一下程序员,我这边不是程序员不太清楚这一步怎么处理。
4. 单片机怎么控制led点阵模块上面显示字
你好!
不知你要实现什么样的效果,私信联系吧
5. 求大神帮忙,单片机可以直接驱动led点阵吗不能的话驱动电路怎么做能不能给个图
理论上是没问题,但是,现在大量的单片机功耗都很低了,也就是说驱动电流都很小,驱动起来就不是太容易。
你说的点阵应该是8*8的,需要行列驱动,点亮单个发光管大概要5毫安以内,全部点亮应该是300毫安,当然,这种情况并不多。
如果你用的是STC系列5V51单片机,最大输入电流是120毫安,基本上算是可以点亮一半左右。一个口行,一个口列,输出口必须强上拉,输入口灌电流,但是,如果这样做,单片机将处于比较极限的状态下,并且,亮度会收到些影响。如果你点亮的数量不是很大,也未必不行。
加驱动也不复杂,8050、8550就足够了。
6. 关于单片机64*64LED点阵显示,行和列驱动怎么弄
实际项目中是使用 四组 16*64 来解决的,可以保证亮度及刷新率,也可以保证效果。最多做到 1/16扫,要不然效果就没办法保证了,亮度可能会很低。
7. 单片机控制的LED点阵显示的字库如何制作
我以前做的是使用ucdos下的点阵字库,16*16点阵的,包含GB2312的全部汉字,大约260多KB。如果去掉部分不常用的符号,可以缩小到256K。单片机显示的时候,可以根据汉字内码计算出汉字在点阵里的位置,然后读出,显示。
对了,那个文件名叫HZK16,你在网上应该能收到。
可以用任何ROM芯片来存储,如果你的单片机引脚不够,可以用串行EEPROM,有不少是256KB的。
8. 16*16LED点阵显示如何用单片机实现
这种程序网上一找一大把,还要在这弄啊http://wenku..com/view/a5e6fb4433687e21af45a9a9.html?from=rec&pos=0&weight=5&lastweight=3&count=5
9. 基于单片机的LED点阵显示原理图等图 16x16的
#include<reg52.h>
#include <intrins.h> //包含有左右循环移位子函数的库
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
sbit CLK=P2^2; //时钟线
sbit DAT=P2^0; //数据线
sbit LCK=P2^1; //锁存线
void delay(uint z) //延时子函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void sendbyte(unsigned char temp) //向595发送一字节数据,顺序从高位到低位
{
unsigned char i;
for(i=0;i<8;i++)
{
CLK=0;
DAT=temp&0x80;
temp<<=1;
CLK=1;
}
}
void out595(void) //将移位寄存器数据锁存至输出显示寄存器
{
LCK=1;
_nop_();
_nop_();
LCK=0;
}
void main()
{
unsigned char i;
for(i=0;i<16;i++)
{
P0=i;
sendbyte(0x00); //送低8位
sendbyte(0x00); //再送高8位
out595(); //开片选
delay(500); //延时0.5ms
}
}