(1)简介

本文主要介绍基于MAX7219模块的LED点阵显示,MAX7219模块实物如下图所示,MAX7219 是美国MAXIM 公司推出的多位LED 显示驱动器,采用3 线串行接口传送数据,可直接与单片机接口连接,用户能方便修改其内部参数,以实现多位LED 显示。它内含硬件动态扫描电路、BCD译码器、段驱动器和位驱动器。此外,其内部还含有8X8 位静态RAM用于存放8 个数字的显示数据。
本文主要介绍基于MAX7219和Arduino单片机实现的点阵屏显示功能,完成代码见文末链接,亲测OK

(2)接线图

Arduino UNO MAX7219点阵屏
D7 DIN
D6 CLK
D5 CS
5V VCC
GND GND

(3)程序代码

#include <MaxMatrix.h>
int DIN = 7;   // DIN pin of MAX7219 module
int CLK = 6;   // CLK pin of MAX7219 module
int CS = 5;    // CS pin of MAX7219 module
int maxInUse = 1;
MaxMatrix m(DIN, CS, CLK, maxInUse); void loop() {// Seting the LEDs On or Off at x,y or row,column positionm.setDot(6,2,true); delay(1000);m.setDot(6,3,true);delay(1000);m.clear(); // Clears the displayfor (int i=0; i<8; i++){m.setDot(i,i,true);delay(300);}m.clear();// Displaying the character at x,y (upper left corner of the character)m.writeSprite(2, 0, A);delay(1000);m.writeSprite(2, 0, B);delay(1000);m.writeSprite(0, 0, smile01);delay(1000);m.writeSprite(0, 0, smile02);delay(1000);m.writeSprite(0, 0, smile03);delay(1000);for (int i=0; i<8; i++){m.shiftLeft(false,false);delay(300);}m.clear();
}

(4)视频展示

Arduino--音乐频谱视频MAX7219

(5)附完整代码链接(含代码所需头文件)

百度网盘提取:
链接:https://pan.baidu.com/s/1QMurwTWjnD-dgiIFkwo9Iw
提取码:f04o

CSDN提取:
https://download.csdn.net/download/u011816009/87176657

Arduino--MAX7219 LED点阵模块显示相关推荐

  1. 【51单片机】MAX7219 LED点阵GUI设计

    文章目录 一.主要功能 二.硬件资源 1.硬件准备 2.硬件连接 三.软件设计 1.软件结构 2.主要代码 四.实验现象 联系作者 一.主要功能 LED点阵显示初始信息,可通过K3键切换显示模式,可实 ...

  2. 和12岁小同志搞创客开发:如何驱动LED点阵模块?

    机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_38106923/category_11097422.html ...

  3. 【Proteus仿真】【51单片机】LED点阵花样显示设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真51单片机控制器,使用8*8LED点阵.按键模块等. 系统运行后,默认以静态模式显示,此时点阵 ...

  4. arduino MAX7219 8X8点阵

    arduino MAX7219 8X8点阵 8X8点阵取模软件: 链接:https://pan.baidu.com/s/1FUrIOtabhWTaxhKu7-3IzA 提取码:4y1s GND> ...

  5. 51单片机实现c语言字母滚动,基于51单片机的led点阵滚动显示上下左右c语言程序.docx...

    *********** * * *LED点阵实验(左右上下流动显示) ***************************************************************** ...

  6. 使用51单片机和MAX7219控制点阵滚动显示

    最近玩MAX7129控制点阵,弄了一个用51和MAX7219控制两个1088AS点阵滚动显示.此文章作为总结.方便自己日后需要时回顾,也方便他人借鉴参考.文中如果有地方不准确,有错误,欢迎指正. 这次 ...

  7. 单片机控制LED点阵滚动显示:I LOVE YOU

    题目要求: 控制LED点阵依次滚动显示出I LOVE YOU,并且滚动速度可控. 仿真电路: 仿真效果: C语言程序代码: # include <at89x51.h> # define u ...

  8. 22-基于单片机的LED点阵滚动显示系统

    具体实现功能 具体功能: (1)能根据汉字和英文的内码不同显示不同的汉字和英文字符,初始显示"电子工程师成长日记": (2)可以多样化显示:从左到右,从右到左,从下到上,从上到下: ...

  9. 51单片机led点阵C语言,51单片机驱动LED点阵扫描显示C语言程序

    #ifndef__Matrix_H__ #define__Matrix_H__ #ifdef__cplusplus extern"C" { #endif #define SET  ...

最新文章

  1. BZOJ4426 : [Nwerc2015]Better Productivity最大生产率
  2. OnItemClickListener,OnScrollListener应用
  3. 用计算机怎么弹离人愁数字,拇指琴新手入门曲谱——离人愁
  4. react form表单 input和textarea用法
  5. PUSHA/POPA
  6. try catch中getRequestDispatcher跳转
  7. redis scala编程之创建连接
  8. 吉大c 语言程序设计奥鹏作业,吉大18秋学期《C语言程序设计》在线作业一答案...
  9. 36个顶级数据分析方法与模型,学会任意1种,都能让你超越95%的人
  10. uniapp打开pdf文件
  11. keil出现stdin(‘-’)combined with other files
  12. 吉林大学高级程序设计(红皮书)(最后几章)
  13. 百度地图-初步的地图创建和标识
  14. vue3 +Element-puls ,table 中使用$refs修改scrollTop 到顶部
  15. win7 php7 redis扩展,win7 php5.6 redis扩展
  16. HDU1535 Invitation Cards(链式前向星+堆优化dijkstra)[C++]
  17. 1 C语言的基本知识
  18. 真的无语,MSRA连国防七子及北邮学生都不招了
  19. 安卓手机google商店的账号切换退出方式
  20. Open3D 点云三角面化 mesh

热门文章

  1. SBAS-InSAR输出数据不正确的问题
  2. ArcGis空间分析学习:土地利用动态变化分析
  3. 永磁直驱风力发电机并网仿真模型,单位功率因数控制,进行弱磁控制
  4. 从三个产业侧影,打开万物智能的应用之匙
  5. 大咖齐聚——2022亚马逊云科技re:Invent全球大会
  6. linux 复制tomcat启动注意事项
  7. 不要夸大人工智能,AI泰斗Michael Jordan Diss李开复,AI产业发展没你想的那么好...
  8. 2045:奇点降临 人类不朽
  9. flowable工作流 流程变量_业务流程 BPM、工作流引擎、Flowable、Activiti
  10. 书友汇德天5小时精心整理分享如何自建数据集【3大模块+逾百个python知识点】吹响集结号!