电梯中的楼层和上下箭头使用的就是点阵实现的,如何使用STM32来实现类似效果呢,请看上文哈,如果文章对你有所帮助,欢迎转发分享,谢谢大家。
之前我们使用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(程序员小哈),可以拉你进技术交流群,当然也可以私聊号主免费咨询。
