8X8点阵实现电梯运行效果
程序员小哈
2020年07月17日 10:24
收录于文集
共1篇

电梯中的楼层和上下箭头使用的就是点阵实现的,如何使用STM32来实现类似效果呢,请看上文哈,如果文章对你有所帮助,欢迎转发分享,谢谢大家。

8*8 LED点阵模块

之前我们使用MAX7219仿真驱动了数码管,

手里恰好有一个MAX7219驱动的8*8 LED点阵模块,我们正好验证一下之前我们的驱动文件是否正确。

管脚顺序

上图为从正面观看,如图所示为共阴极点阵模块

共阴共阳一般区分方式:

  • ①脚如果是公共正极,那就是共阳;

  • 看丝印型号,我买的是1088AS,为共阴,1088BS即为共阳。

引脚排布

模块原理图

字模生成原理

点阵中每一行对应一个字节,8位,点亮的LED--红色,该位为1,灭的LED--黑色,该位为0。

如果数字“0”在8*8的点阵中按下图所示点亮,那么第一行对应的字节就应该为:0b00111100,16进制即为0x3C。

同理,第二行对应的字节为0x42。

由上分析,数字0的显示编码如下: {0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C}

烧写程序,显示效果如下:

我们可以用之前在OLED上显示中文那个网文中使用的点阵生成软件:PCtoLCD2002自动生成点阵。

不过在8*8点阵上显示的字符很难看,这个软件在这里使用不太合适。

在电梯中使用的点阵是 5*7的点阵,我们使用下面的软件,手动点击生成对应字符的编码:

数字0对应的编码为:

使用上面的软件,设计待用字模如下:

硬件接线

结果展示

实现代码


玩模块,学硬件,程序员小哈带你从0走到1。

欢迎关注公众号:【嵌入式从0到1】,获取更多精彩内容。

公众号内容面向大学生,电子爱好者,每个月会做一个毕业设计难度的DIY内容,下学期大四的朋友可以关注一下,到时做毕设就不用找人啦,欢迎学弟学妹来关注哈。 

有要学习单片机,嵌入式,物联网知识的可以关注一下,我们一起学习一起进步。 

加号主微信号:chengxuyuanxiaoha(程序员小哈),可以拉你进技术交流群,当然也可以私聊号主免费咨询。