K_A05_001 基于 STM32等单片机驱动8X8点阵模块(MAX7219)显示0-9

news2025/7/20 23:51:07

目录

一、资源说明

二、基本参数

        1、参数

        2、引脚说明

三、通信协议说明

        工作时序

        对应程序:

四、部分代码说明

        1、接线说明

                1.1、STC89C52RC+8X8点阵模块(MAX7219)

                1.2、STM32F103C8T6+8X8点阵模块(MAX7219)

        2、亮度调节

五、基础知识学习与相关资料下载

六、字符提取格式

 七、视频效果展示与程序资料获取

八、项目所有材料清单

九、注意事项

十、接线表格


一、资源说明

单片机型号

测试条件

模块名称

代码功能

STC89C52RC

1.晶振11.0592M

8X8点阵模块(MAX7219)

8X8点阵模块(MAX7219)显示0-9

STM32F103C8T6

  1. 晶振8M
  2. 系统时钟72M

8X8点阵模块(MAX7219)

二、基本参数

        1、参数

        2、引脚说明

8X8点阵模块(MAX7219)

引脚说明

VCC

VCC电源引脚,接5V

GND

GND引脚接电源地,如果外接电源,一般必须共地

DIN

串行数据输入端口

CS

片选端。该端为低电平时串行数据被载入移位寄存

器。

CLK

时钟序列输入端

三、通信协议说明

        工作时序

        对应程序:

//写一个字节
void Write_Max7219_byte(uint8_t DATA)         
{
		uint8_t i;    
		Max7219_pinCS=0;		
		for(i=8;i>=1;i--)
		{		  
				Max7219_pinCLK=0;
				Max7219_pinDIN=DATA&0x80;
				DATA=DATA<<1;
				Max7219_pinCLK=1;
		}                                 
}

四、部分代码说明

        1、接线说明

                需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

                1.1、STC89C52RC+8X8点阵模块(MAX7219)

//定义Max7219端口
sbit Max7219_pinDIN = P2^0;
sbit Max7219_pinCS  = P2^1;
sbit Max7219_pinCLK = P2^2;

                1.2、STM32F103C8T6+8X8点阵模块(MAX7219)

//定义Max7219端口
#define DIN_GPIO_PORT    	GPIOA		              /* GPIO端口 */
#define DIN_GPIO_CLK 	    RCC_APB2Periph_GPIOA		/* GPIO端口时钟 */
#define DIN_GPIO_PIN			GPIO_Pin_1			        

#define CS_GPIO_PORT    	GPIOA			              /* GPIO端口 */
#define CS_GPIO_CLK 	    RCC_APB2Periph_GPIOA		/* GPIO端口时钟 */
#define CS_GPIO_PIN		    GPIO_Pin_2			        

#define CLK_GPIO_PORT    	GPIOA			              /* GPIO端口 */
#define CLK_GPIO_CLK 	    RCC_APB2Periph_GPIOA		/* GPIO端口时钟 */
#define CLK_GPIO_PIN		  GPIO_Pin_3	

        2、亮度调节

//范围0x00-0x0f 当前0x01

Write_Max7219(0x0a,0x01);       //亮度

五、基础知识学习与相关资料下载

  1. STC89C52RC程序下载 直戳跳转
  2. STM32F103C8T6程序下载
    1. 串口下载                直戳跳转 
    2. ST-LINK下载             直戳跳转
    3. J-LINK下载              直戳跳转
    4. DAP-LINK下载            直戳跳转

     3.字符软件提取

             PCtoLCD2013软件图形与文字提取          直戳跳转

六、字符提取格式

字符格式:共阴——逐行式——顺向——C51——行前后缀括号去掉(具体格式设置以此为准

 

 七、视频效果展示与程序资料获取

        视频连接    直戳跳转

        资料获取   直戳跳转

八、项目所有材料清单

  STC89C52RC驱动方案

图片

STM32F103C8T6驱动方案

图片

备注

K_A05_001

STC89C52RC系统板X1

STM32F103C8T6系统板X1

1、STM32系统板两根Micro USB线一根用于J-LINK下载器,另一根用于给系统板供电

2、杜邦线建议不用太长的

8X8点阵模块(MAX7219)x1

8X8点阵模块(MAX7219)x1

Micro USB线X1

Micro USB线X2

母母杜邦线X20根

母母杜邦线X20根

J-LINK下载器

九、注意事项

  1. VCC GND请勿接反,接反易烧
  2. 显示异常时,排除接线接触不良
  3. 同程序换其他同类模块后需要按单片机复位才会正常显示

十、接线表格

单片机型号

模块

对应引脚(上:模块引脚 下:单片机引脚)

STM32F103C8T6

8X8点阵模块(MAX7219)

VCC

GND

CLK

CS

DIO

5V

GND

PA3

PA2

PA1

STC89C52RC

8X8点阵模块(MAX7219)

VCC

GND

CLK

CS

DIO

5V

GND

P2.2

P2.1

P2.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/7872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python中内置数据库!SQLite使用指南!

&#x1f4a1; 作者&#xff1a;韩信子ShowMeAI &#x1f4d8; Python3◉技能提升系列&#xff1a;https://www.showmeai.tech/tutorials/56 &#x1f4d8; 本文地址&#xff1a;https://www.showmeai.tech/article-detail/390 &#x1f4e2; 声明&#xff1a;版权所有&#xf…

Docker数据卷

Docker数据卷、Docker安全Docker数据卷Docker数据卷管理bind mountdocker数据卷两种方式不同和相同卷插件简介convoy卷插件实践Docker数据卷 主要解决存储问题、容器数据滞留 Docker数据卷管理 bind mount “-v”宿主机路径容器内nginx发布目录 新建一个首页 现在容器内目录…

猿创征文|工具百宝箱-编辑器-笔记工具-日常小工具-原型设计工具

这篇文主要介绍了开发者工具之外的一些日常小工具&#xff0c;我用这些小工具主要完成什么工作。分享给大家 官方活动入口&#xff1a;「猿创征文 」第四季 | 2022 年我的开发者工具 猿创征文&#xff5c;工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP…

pdf文件转txt怎么转?这几个方法你值得收藏

平时我们在网络上搜索资料的时候&#xff0c;会发现很多资料都是以PDF格式显示的&#xff0c;虽然这种文件格式很方便我们查看&#xff0c;但是如果将其保存到手机中&#xff0c;又太占用内存了。其实我们可以将其转换成txt格式&#xff0c;因为我发现它不仅不占空间&#xff0…

助力数据中心双碳发展,存储如何变得越来越绿?

2022年11月10日&#xff0c;我看到曙光发了首款液冷存储&#xff0c;目标锁定数据中心PUE1.1以下。在“双碳”发展趋势下&#xff0c;聚焦液冷存储与液冷服务器的创新&#xff0c;曙光对绿色数据中心的可持续发展将带来行业引领效应。 双碳大趋势下&#xff0c;绿色存储呼之欲出…

计算机网络复习

考试重点 要掌握OSI七层模型&#xff0c; 会根据数据画模拟和数字信号的图&#xff0c;尤其是TCP和UDP所提供的服务&#xff0c; 掌握TCP连接建立和释放的完整过程&#xff0c; 掌握滑动窗口的概念&#xff0c; 还要了解端到端的含义&#xff0c; 了解ARP、ICMP、CIDR等协议的…

干了3年软件测试,2022年我离职了...

今天在网上刷到一个帖子&#xff0c;说软件测试岗&#xff0c;在公司呆了三年&#xff0c;由于疫情原因&#xff0c;公司效益不是很好&#xff0c;加上自己的技术一直停留在功能测试&#xff0c;在公司可有可无&#xff0c;被公司裁后找不到工作… 逛百度贴吧、逛技术论坛&…

[附源码]java毕业设计基于servlet技术实现游戏娱乐平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

FFplay文档解读-48-多媒体过滤器二

32.8 ebur128 EBU R128扫描仪滤光片。此过滤器将音频流作为输入并以不变的方式输出。默认情况下&#xff0c;它以10Hz的频率记录消息&#xff0c;具有瞬时响度&#xff08;由M标识&#xff09;&#xff0c;短期响度&#xff08;S&#xff09;&#xff0c;集成响度&#xff08;…

简单工厂,工厂方法,抽象工厂模式

软件设计七大原则 一、简单工厂&#xff08;静态工厂方法&#xff09; 它存在的目的很简单&#xff1a;定义一个创建对象的接口。组成&#xff1a; 工厂类角色&#xff1a;这是本模式的核心&#xff0c;含有一定的商业逻辑和判断逻 辑。在java中它往往由一个具体类实现。 抽…

南非醉茄来源的天然产物之活性大盘点

图 1. 南非醉茄 (Withania Somnifera) 的多种药理活性[2] 化学成分 到目前为止&#xff0c;大约有超过 12 种生物碱和 40 多种甾体内脂类化合物从南非醉茄中被分离出来 。其中&#xff0c;醉茄内脂 (Withanolides) 因其广泛的药理活性 (抗肿瘤、抗菌、抗炎和免疫调节活性等) 受…

RabbitMQ系列【9】过期时间

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 文章目录概念队列过期控制台代码消息过期删除策略概念 TTL全称Time To Live&#xff0c;是指存活时间或过期时间。当消息到达存活时间后&#xff0c;还没有被消费&#xff0c;会被自动清除。 RabbitMQ…

二十六、设置时序电路初始状态的方法(初始值设置)

----------------------------------------------------------------------------------------------------- 该专栏主要介绍用场效应管设计基本电路,由浅到深,从用场效应管设计最基本的非门、与非门、或非门、与门、或门的设计,到用场效应管设计触发,再到用场效应管设计具…

【论文阅读】Combinatorial Benders’ Cuts for the Strip Packing Problem

文章目录一、摘要二、求解条形装箱的Benders分解2.1 Notation2.2 SPP的数学逻辑模型2.3 分解方法三、从问题的解决方案3.1 复杂性分析3.2 y-check的算法3.2.1 预处理过程3.2.1.1 Merge Items 合并项目3.2.1.2 Lift Item Widths 增大项目宽度3.2.1.3 Shrink the Strip 缩小长条容…

实战+代码!Selenium + Phantom JS爬取天天基金数据

功能&#xff1a; 通过程序实现从基金列表页&#xff0c;获取指定页数内所有基金的近一周收益率以及每支基金的详情页链接。再进入每支基金的详情页获取其余的基金信息&#xff0c;将所有获取到的基金详细信息按近6月收益率倒序排列写入一个Excel表格。 思路&#xff1a; 通过…

python-pandas用法大全

目录1 修改 DataFrame 某一列的数据类型2 读取和保存3 特定值的替换4 两个 DataFrame 的连接4.1 join4.2 某列作为拼接的依据5 删除某一列5.1 删除第n列5.2 删除特定名称列6 行、列重排6.1列重排6.2 行重排6.3 根据某一列的值排序6.4 随机打乱所有行7 修改某列的名称7.1 全局修…

m基于自适应门限软切换的3G和Wifi垂直切换算法的matlab仿真

目录 1.算法概述 2.仿真效果预览 3.核心MATLAB预览 4.完整MATLAB程序 1.算法概述 这里还是考虑位置信息和强度联合切换判决的方法&#xff0c;如果你的设备没法提供具体的位置信息的话&#xff0c;那么就把位置信息的权值设置为0。强度判决的权值设置为1即可。 需要传输的数…

外业精灵,在水土流失监测野外调查工作中的应用

常规的水土流失野外调查技术已难以满足现阶段区域水土流失监测工作的需求。 为探索高效、精准、高质量的水土流失数据采集技术&#xff0c;作者以山东沂蒙山泰山国家级重点治理区蒙阴县为例&#xff0c;以小流域或公里网格为调查单元&#xff0c;通过分析外业精灵的技术优势&a…

webpack高级配置

摇树&#xff08;tree shaking&#xff09; 我主要是想说摇树失败的原因&#xff08;tree shaking 失败的原因&#xff09;&#xff0c;先讲下摇树本身效果 什么是摇树&#xff1f; 举个例子 首先 webpack.config.js配置 const webpack require("webpack");/**…

Educational Codeforces Round 138 (Rated for Div. 2)

A&#xff1a;思维 题意&#xff1a;给一定的N*N的板子&#xff0c;里面放有一些乌鸦&#xff0c;这些乌鸦会攻击自己的所在行与所在列&#xff0c;问给定一个数量的乌鸦&#xff0c;问是否能够移动某只乌鸦&#xff0c;使得形成和平局面&#xff1f; 方法&#xff1a;我们发现…