LED灯显示经常打包成一个8x8 LED矩阵,行是共阳极,列是共阴极,或者反过来。这里是一个典型的例子,而它的原理图:
简介
LED灯显示经常打包成一个8×8 LED矩阵,行是共阳极,列是共阴极,或者反过来。这里是一个典型的例子,而它的原理图:
这些是非常有用的显示设备。为了控制矩阵,你把它的行列连接到你的微控制器。列连接到LED的阴极(如图1),所以所有LED灯的列必须是低电平,这样列才能打开。行连接到LED的阳极,所以行必须是高电平来控制一个单独的LED打开。如果行和列都为高电平或者低电平,LED之间会没有电流流过,所以不会打开。
为了控制单独的LED灯,你设置列为低电平,而行为高电平。为了控制一行里的多个LED灯,你要设置行为高电平,列也为高电平,然后设置根据要求列低电平或者高电平;一个低电平的列可以打开相应的LED灯,而一个高电平的列则会关闭LED灯。
注意:如果没有特别说明,通过PinMode命令设置为输出的引脚要设置为低电平。
虽然有预先制作好的LED矩阵,你也可以用64个LED灯制作一个属于你自己的矩阵。原理图如上面:
哪一个微控制器的引脚连接到行和列都没有关系,因为你能在软件里设置这些东西。尽量用一种简单点的方式连接引脚。一个典型的排版如下。
这里是一个基于上面原理图的矩阵引脚连接表:
Matrix pin no.
Row</