MicroPython-On-ESP8266——8x8LED点阵模块(1)驱动原理
1. 8x8LED点阵模块介绍
1.1. 显示模块的升级
之前已经试过点亮8段数码管,并能够使用两片HC595芯片来驱动数码管。今天我又找来了一个8x8点阵LED屏,下面分析一下这个屏幕并尝试点亮它。
首先大家要建立一个概念,这个8x8点阵,其实根8个数码管是一样一样的。看看后面的原理图就知道了。
1.2. 8x8LED点阵介绍

因为这个模块是个淘宝货,没查到权威的官方手册,只是从网上搜罗了一些资料过来。我手上这个led点阵型号是1088AS(AS共阴,BS共阳),点阵内部结构原理如下:

2. 原理图解读
2.1. 原理图解读
- 先看中间的引脚位置图,模块上下两排各8各引脚,下边引脚号①到⑧,上面倒序的⑨到⑯。我手上模块把印有型号的一边朝向自己就是①到⑧引脚了(确定方法见后)
- 最下面的电路图可以知道,每一行的阴极连接在一起,每一列的阳极连接在一起。所以1088AS之所以叫共阴LED点阵模块,应该是以行连接方式来命名的。
- 需要点亮其中的某一个led,只需要把该led对应的正负极引脚接通即可。特别注意的是,引脚号是带圆圈的那个数字,从①到⑯不重复的。
- 从整个原理看,跟前面学习数码管时的段码、位码如出一辙。所以凡是能驱动数码管的IC,都一样能驱动这个点阵屏。
备注:
为了确认手上点阵屏具体的引脚号,咱么可以拿万用表,换到LED档,正负极接上对应的引脚试试。如下图,我正极接③脚,负极接①脚,点亮的led刚好跟原理图一致。再试其他也对应的上,那就能确认下来了。

2.2. 点亮多个led的逻辑
按照原理图,横排的led负极都短接在一起,纵排的led正极短接在一起。当我们电源正极接③脚,负极接①脚后,虽然亮的只是其中一个led,实际上①、③脚对应的横排和竖排都处于半导通状态。
我们使用这个屏幕可不是只为了点亮某一个led,而是根据实际需要点亮多个led。
比如咱们来实现一个常见的爱心图案:

根据这个图案,我们需要接通的管脚如表所示
| (x,y) | 列1 | 列2 | 列3 | 列4 | 列5 | 列6 | 列7 | 列8 |
|---|---|---|---|---|---|---|---|---|
| 行1 | (13,9) | (3,9) | (4,9) | (10,9) | (6,9) |

驱动原理&spm=1001.2101.3001.5002&articleId=127799808&d=1&t=3&u=ed2a100dbf23451ca025effd7314e085)
1万+

被折叠的 条评论
为什么被折叠?



