如何用51单片机控制8X8LED点阵显示图形原理

作者:风筝 | 创建时间: 2023-06-29
LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。LED点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以...
如何用51单片机控制8X8LED点阵显示图形原理

操作方法

8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要将第一个点点亮,则1脚接高电平a脚接低电平,则第一个点就亮了; 如果要将第一行点亮,则第1脚要接高电平,而(a、b、c、d、e、f、g、h )这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮,则第a脚接低电平,而(1、2、3、4、5、6、7、8)接高电平,那么第一列就会点亮.

首先将开发板与电脑用USB线连接(连接串口可用),并用排线将芯片管教与点阵行孔和列控相连,如下图:

打开Keil软件进行控制程序编写,建立工程等不再赘述:

用一个8X8点阵显示数字0为例,下图为开发板LED显示数字0时,显示位置与电平对照图

需要LED点阵显示数字0,采用点阵列扫描(如下程序),可将上图连线点电平设为1,再翻转90°,把每一行显示的二进制化为16进制,直接写在程序中即可,具体如下图示代码:

继续添加头文件、点阵显示程序、74HC595驱动程序,扫描延时程序等,写完完整程序后并生成hex文件:

利用Stc-isp烧录软件进行烧录同时重启开发板:

可以看到LED点阵屏显示数字0

温馨提示

1. 程序下载成功后,点阵没有显示,检查下JP595跳线帽有没有连接上,将单片机重新安装下,重启开发板。
2. 点阵显示不全 请您将排线重新插拔下,或者换根排线试试。
3. P595_A接点阵行控,P595_B接点阵列控,JP595跳线帽需要接上,JP1302与J11(P3.5)跳线帽断开
点击展开全文

更多推荐