Arduino--MAX7219 LED点阵模块显示
(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点阵模块显示相关推荐
- 【51单片机】MAX7219 LED点阵GUI设计
文章目录 一.主要功能 二.硬件资源 1.硬件准备 2.硬件连接 三.软件设计 1.软件结构 2.主要代码 四.实验现象 联系作者 一.主要功能 LED点阵显示初始信息,可通过K3键切换显示模式,可实 ...
- 和12岁小同志搞创客开发:如何驱动LED点阵模块?
机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_38106923/category_11097422.html ...
- 【Proteus仿真】【51单片机】LED点阵花样显示设计
文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真51单片机控制器,使用8*8LED点阵.按键模块等. 系统运行后,默认以静态模式显示,此时点阵 ...
- arduino MAX7219 8X8点阵
arduino MAX7219 8X8点阵 8X8点阵取模软件: 链接:https://pan.baidu.com/s/1FUrIOtabhWTaxhKu7-3IzA 提取码:4y1s GND> ...
- 51单片机实现c语言字母滚动,基于51单片机的led点阵滚动显示上下左右c语言程序.docx...
*********** * * *LED点阵实验(左右上下流动显示) ***************************************************************** ...
- 使用51单片机和MAX7219控制点阵滚动显示
最近玩MAX7129控制点阵,弄了一个用51和MAX7219控制两个1088AS点阵滚动显示.此文章作为总结.方便自己日后需要时回顾,也方便他人借鉴参考.文中如果有地方不准确,有错误,欢迎指正. 这次 ...
- 单片机控制LED点阵滚动显示:I LOVE YOU
题目要求: 控制LED点阵依次滚动显示出I LOVE YOU,并且滚动速度可控. 仿真电路: 仿真效果: C语言程序代码: # include <at89x51.h> # define u ...
- 22-基于单片机的LED点阵滚动显示系统
具体实现功能 具体功能: (1)能根据汉字和英文的内码不同显示不同的汉字和英文字符,初始显示"电子工程师成长日记": (2)可以多样化显示:从左到右,从右到左,从下到上,从上到下: ...
- 51单片机led点阵C语言,51单片机驱动LED点阵扫描显示C语言程序
#ifndef__Matrix_H__ #define__Matrix_H__ #ifdef__cplusplus extern"C" { #endif #define SET ...
最新文章
- BZOJ4426 : [Nwerc2015]Better Productivity最大生产率
- OnItemClickListener,OnScrollListener应用
- 用计算机怎么弹离人愁数字,拇指琴新手入门曲谱——离人愁
- react form表单 input和textarea用法
- PUSHA/POPA
- try catch中getRequestDispatcher跳转
- redis scala编程之创建连接
- 吉大c 语言程序设计奥鹏作业,吉大18秋学期《C语言程序设计》在线作业一答案...
- 36个顶级数据分析方法与模型,学会任意1种,都能让你超越95%的人
- uniapp打开pdf文件
- keil出现stdin(‘-’)combined with other files
- 吉林大学高级程序设计(红皮书)(最后几章)
- 百度地图-初步的地图创建和标识
- vue3 +Element-puls ,table 中使用$refs修改scrollTop 到顶部
- win7 php7 redis扩展,win7 php5.6 redis扩展
- HDU1535 Invitation Cards(链式前向星+堆优化dijkstra)[C++]
- 1 C语言的基本知识
- 真的无语,MSRA连国防七子及北邮学生都不招了
- 安卓手机google商店的账号切换退出方式
- Open3D 点云三角面化 mesh
热门文章
- SBAS-InSAR输出数据不正确的问题
- ArcGis空间分析学习:土地利用动态变化分析
- 永磁直驱风力发电机并网仿真模型,单位功率因数控制,进行弱磁控制
- 从三个产业侧影,打开万物智能的应用之匙
- 大咖齐聚——2022亚马逊云科技re:Invent全球大会
- linux 复制tomcat启动注意事项
- 不要夸大人工智能,AI泰斗Michael Jordan Diss李开复,AI产业发展没你想的那么好...
- 2045:奇点降临 人类不朽
- flowable工作流 流程变量_业务流程 BPM、工作流引擎、Flowable、Activiti
- 书友汇德天5小时精心整理分享如何自建数据集【3大模块+逾百个python知识点】吹响集结号!