(分享设计)LED点阵经验各种点阵驱动方法讲解

2019-07-15 23:39发布

        相信很多朋友都喜欢LED点阵屏吧,可是对于初学者而言,可能点阵的驱动会有点困难。现在就此讲解一下点阵的驱动方法。上几个图看看我做的点阵的效果吧。首先上个单 {MOD}点阵的吧, 点阵16_48.jpg ,这个有原理图,那么就给大家看看原理图吧, 595.png 这个是595芯片,串入并出,作为列输出,注意这个芯片有锁存输出,也就是说只有锁存脚有脉冲信号时输出才会改变,再看看行输出,就是控制选通每一行的, 164.png ,这个芯片和595主要的区别是没有锁存输出,为什么行不要锁存输出呢?因为每次选通一行,每来一个时钟信号改变一行,若行为低电平有效,164上电默认输出为1,则先移入一个0进去,然后一直移入1,直到16行移完,再循环,这里没来一个时钟输出都会变一下,而如果列输出也这样的话,列数据是经过16次的变化才得到最终的正确数据,而不是一次得到一个正确数据。然后继续下一个啊,这个是双 {MOD}点阵 点阵48_64.jpg ,这个其实是红 {MOD}、绿 {MOD}、红绿结合(橙 {MOD}),这个我没原理图,但是这些都可以做,现在要自己分析了,不要原理图!对于大部分点阵都是逐行扫描的,行扫描一般都是A、B、C、D四根线组成的,再经过译码形成16根行选通信号线,再加上列数据输入线、列时钟线、列锁存线基本就没什么线了,再加个OE吧,这个用来控制亮度的,红、绿各有自己的数据线,但其他线都是公用的,先查查里面用的芯片,再先选通一行,再写入一个字节数据,看显示出来的和你的数据是怎么样的。下面展示一下彩 {MOD}点阵,有三原 {MOD}的,RGB,扫描方式是分上下两屏同时16行扫描,数据断独立,控制端共用,无原理图 IMG_20130717_153659.jpg IMG_20130717_153839.jpg IMG_20130717_153843.jpg IMG_20130717_153849.jpg 像这样的屏幕一般都有ABCD的,前面说了这个是行扫描,16行的,然后LAT(列锁存),CLK(时钟),每种颜 {MOD}有独立的数据输入。先讲到这里吧,上传几个程序供大家参考,不是通用的啊,根据原理图更改相应程序。有兴趣的朋友可以交流交流啊。
IMG_20130717_130342.jpg
参考程序.rar 下载积分: 积分 -1 分
13.45 KB, 下载次数: 932, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
韩古月
1楼-- · 2019-07-17 18:54
好的,非常感谢非常感谢,我弄弄看看
韩古月
2楼-- · 2019-07-17 21:15
拜托有AVR做音乐频谱的程序吗,我想学学,希望您能分享一下
嵌入式linux工程
3楼-- · 2019-07-17 23:18
 精彩回答 2  元偷偷看……
不可丶预知的未
4楼-- · 2019-07-17 23:26
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
韩古月
5楼-- · 2019-07-18 03:18
行,多谢,我都弄好几天啦,头都大了,adc单端输入还是差分输入那不懂,还有fft那,哎,麻烦你给我发一下,非常感谢
不可丶预知的未
6楼-- · 2019-07-18 06:37
点阵16*16驱动程序  C语言的

一周热门 更多>