angmall 发表于 2020-7-12 16:13 经您指点,我有信心点亮这块屏啦,明后天找个时间试试你给我的程序,定会有惊喜出现。 |
angmall 发表于 2020-7-12 16:13 非常感谢! |
你这个是LED点阵08标准接口 LED显示屏的接口形式有04接口、08接口、12接口几种 ![]() 12接口多用于户外屏,例如P10/P16/P13.3单色或者双色。 08接口多用于室内屏,例如F3.0/3.75/5.0等规格的点阵。 判断方法:一个户外屏用的,一个是室内屏用的,就看你的屏是户外的还是室内的就知道了。 看看显示屏单元板排阵两侧 标注的字母 ,对照上表 就可知道,一般常用的室内F5.0/F3.75为08接口,室外的P10为12接口,特殊除外。。。。 LED点阵08标准接口 GND 接地 EN 使能也用OE描述 A\B\C\D 行信号,过138由二进制转十进制 R1\R2\G1\G2 是指颜色代号,R是红色red的简称,G是绿色greed的简称 LT SK 是指时钟、锁存 扫描信号目前有三种常见的接线方式:直通译码扫描,串行译码扫描和最常见的138译码扫描方式,其中138译码的原理就是利用138译码芯片实现译码,ABCD信号共可以译出16扫; OE信号对应通用ON/OFF芯片的OE脚,例如MBI的5024,对应PWM芯片就是GCLK,例如MBI5050等 其中,管脚LA、LB、LC、LD表示行信号;管脚R1、R2、G1、G2表示列信号;管脚EN表示使能信号;管脚SCK表示时钟信号;管脚STB表示锁存信号;管脚GND表示接地。 那么,管脚LA、LB、LC、LD是如何来控制行信号,从而实现1/16扫描方式的。其实很简单,这是通过两个3-8译码器74HC138芯片来实现,通过这两个芯片可以实现如下的功能: 当管脚LD、LC、LB、LA的输出分别为0000时,LED显示屏的第一行被选中; 当管脚LD、LC、LB、LA的输出分别为0001时,LED显示屏的第二行被选中; 当管脚LD、LC、LB、LA的输出分别为0010时,LED显示屏的第三行被选中; ...... 当管脚LD、LC、LB、LA的输出分别为1111时,LED显示屏的第十六行被选中。 现在,我们已经知道如何通过08接口的四个行信号LA、LB、LC、LD来控制LED显示屏的每一行了。将08接口的四个列信号都接地,循环给四个行信号输入0000到1111,就可以点亮整个LED显示屏了。 但是要在LED显示屏上显示出汉字或是图形,仅仅对行信号进行控制是远远不够的,我们还需要对列信号进行控制。 驱动这种矩阵LED屏真心没有什么难的,最简单的方法,就是先把你要显示的字按16*16的阴码取字模, 然后取4个字的第1行字模数据移入到8个595中,再片选这一行(就是38译码器输出1),延时个1ms,取消片选,再取第2行字模,移入595,片选第2行,延时,取消片选,重复此过程16遍,便把一行字的字模码全显了,然后就是不停循环,便可刷出一行字了.第二行是同样的道理. |
hhdsdy 发表于 2020-7-11 23:25 是的,只要能准确点亮一排灯就有办法啦 |
angmall 发表于 2020-7-11 23:02 非常感谢,有找时间试试。 |
wc86110 发表于 2020-7-11 16:21 仅仅看芯片型号没用吧?真要搜索80*16 点阵屏程序应该极难搜索到,板上应该都是级联的,只要能够点亮一个字剩下的都简单了。我觉得还是搞清楚用些什么集成块及电路的接法,搜索相应接法的程序,只要能够局部点亮,剩下的自己再改 |
你这个是hub08接口 点阵屏 我给你来个资料可以参考一下 http://www.51hei.com/bbs/dpj-100285-1.html http://www.51hei.com/bbs/dpj-31394-1.html http://www.51hei.com/bbs/dpj-38426-1.html
|
谢谢指点,我也想看板上是用了哪些芯片,但芯片太小,看不清楚,用手机拍照放大也还看不清。板上有两个16针接口,一个标OUT1,一个标IN1。 |
查看板上芯片型号及使用 MCU,对号入座搜 80*16 点阵屏程序 |