我想做个16*16的LED点阵,用51单片机控制,请问是否要外加电压电源已达到亮度,是不是还要加上拉电阻.

问题描述:

我想做个16*16的LED点阵,用51单片机控制,请问是否要外加电压电源已达到亮度,是不是还要加上拉电阻.
我还想问下,怎么才能排除在组成的图形中的“鬼影”,就是排除闪烁的暗灯.最好有设计例子.
本人最近做了个模拟实验,用51单片机控制8*8led,用P2端的高电平控制行,用P1端的低电平控制列,并且用了锁存器控制行,但就是在做实验时倒数第2行和倒数第3行,不亮.程序如下:
#include
#include
#define unchar unsigned char
#define unint unsigned int
unchar code tab[]={0xf3,0xf1,0xf3,0xf3,0xf3,0xf3,0xe1,0xe1};//为“1”字模图形
unchar code tab1[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//行扫描的数组
unint j,k,i;
sbit kong=P3^6;//锁存器的控制
unchar *p;
void delay(unchar t)
{
while(t--);
}
void main()
{
kong=0;
while(1)
{ for(j=0;j

单片机采用MSC-51或其兼容系列芯片,采用24MHZ或更高频率晶振,以获得较高的刷新频率,时期显示更稳定.单片机的串口与列驱动器相连,用来显示数据.P1口低4位与行驱动器相连,送出行选信号;P1.5~P1.7口则用来发送控制信...