如何用数码管做点阵屏幕

数码管作为我们学习中的第一个显示器件,朋友们对于其操作方法应该已经是非常熟悉了。然而,你试过用大量的数码管来做一面点阵屏幕吗?

如何用数码管做点阵屏幕

对于共阴极的数码管来说,我们可以使用共阴极数码管驱动器MAX7219之类的芯片来进行驱动,这种芯片一次可以驱动八个八位数码管。同时还能为接下来级连的其他MAX7219提供数据输出的接口。现在问题来了,假如我买的是共阳极的数码管,是不是7219就不能用了呢?

如何用数码管做点阵屏幕

并不是,只要换一个思考方向,共阳极数码管照样可以正常使用。正常来说,MAX7219使用低电平控制段码显示而用高电平控制位选择,我们只需要禁用MAX7219的BCD译码功能,然后按照正常的数字排序来在原来的“位选择”上输出数字段码即可!这也是impfish在制作这个点阵式的数码管序列的过程中所用到的方法

如何用数码管做点阵屏幕

解决了显示的问题,剩下的就非常简单了!每八位数码管就使用一片MAX7219。将所有的数码管都连接至MAX7219,而7219之间又使用菊花链(Daisy Chain)的方式相连,这样,计算机端能够控制一个MAX7219即可向所有的7219发送指令。实际上,计算机将这些数码管当成是点阵屏,在上面显示位图——实际上也没有错,“点”很宽的点阵屏而已!