8*8共阳接法的LED点阵

核心提示sbit Ro_0 = P0 ^ 0; // - 行sbit Ro_1 = P0 ^ 1; // sbit Ro_2 = P0 ^ 2; // sbit Ro_3 = P0 ^ 3; // sbit Ro_4 = P0 ^ 4; // sb

sbit Ro_0 = P0 ^ 0; // - 行

sbit Ro_1 = P0 ^ 1; //

sbit Ro_2 = P0 ^ 2; //

sbit Ro_3 = P0 ^ 3; //

sbit Ro_4 = P0 ^ 4; //

sbit Ro_5 = P0 ^ 5; //

sbit Ro_6 = P0 ^ 6; //

sbit Ro_7 = P0 ^ 7; //

sbit Co_0 = P1 ^ 0; // + 列

sbit Co_1 = P1 ^ 1; //

sbit Co_2 = P1 ^ 2; //

sbit Co_3 = P1 ^ 3; //

sbit Co_4 = P1 ^ 4; //

sbit Co_5 = P1 ^ 5; //

sbit Co_6 = P1 ^ 6; //

sbit Co_7 = P1 ^ 7; //

上面是LED点阵接线到对应的I单片机I/0口。。

求个用取模软件取出的数据控制LED点阵的例子、用8*8的点阵、然后用上面的接线方式;

最好不要用译码器、我这真没有 - -

大哥大姐路过留个脚印把。。。

LED显示屏的扫描方式有哪些?怎么看LED 显示屏的扫描方式呢?

9013是NPN的管子,不是PNP哦,

9013是一种低电压,大电流,小信号的NPN型三极管

和9012(PNP)相对

主要用途:

常规应用

射频放大 你的电路图有误:电路符号是PNP,标的确是9013,应该是9012(PNP)吧,因为上面LED的第2个是白色(亮)

9014也是NPN,NPN的管子是低电平截止,高电平导通,PNP的与NPN的相反,还有,1是高电平,0是低电平,你的这个电路我曾今用分立元件做过,低电平扫描是下面的那一电路,你的电路也不例外,下面的电路是以固定频率进行行扫,在人眼惰性下形成图形,上面的是控制LED的导通而形成你要的图形,因为LED有极性,电路图是LED正接上,负接下。两端同为0时(低电平)不导通不亮,而且它对每次数据(如你说的“1011”)的变化频率与下面的低电平行扫是同步的。

举个例子:

因为我不知道你的图下面的LED是多少排,设为4排把。那就是5*4

々显示一个方向向上的箭头

々1表示亮,0表示灭

那么图形就是:00100

01110

10101

00100

那么首先上面来了数据11011、10001、01010、11011(PNP是1截止,0导通,所以要把1变0,0变1),这些数据就是上面图中每排的数据,注意,每来一个数据,必须要和下面的低电平行扫相对应,即如是1排的11011,那么行扫必须也刚是在1排,这样才能让1排的中间的LED亮,而其他排的行扫都是1,那么其他排的LED都反向截止而不亮。下面的每一排同理,也就是说上面数据变换的频率要和下面的行扫频率同步,在每排的频率超过24HZ时,人眼是看不到LED的闪动,最好40HZ以上,但是那只是一排的,所以总的频率应是(40HZ*4排)HZ,这样就形成了静止的箭头,

如有疑问,请留言。。

有静态和1/2扫、1/4扫、1/8扫、1/16扫等常用扫描方式

1.直接看PCB上的丝印。

2.数一个模组的总点数=a如(32*16点模组512点),数驱动IC(如MBI5024SM16126等)数=b

a/(16(b/3))=扫描方式,16为每个IC的输出脚数量,3为红绿蓝三种颜色,此方法不适用于虚拟。

如:一个模组为32*16点,IC有12个,那扫描方式为1/8扫

 
友情链接
鄂ICP备19019357号-22