K_A05_004 基于 STM32等单片机驱动2X2块(8X8)点阵模块(MAX7219)显示0-9与中文

发布于:2022-11-15 ⋅ 阅读:(895) ⋅ 点赞:(0)

目录

 一、资源说明

二、基本参数

        1、参数

        2、引脚说明

三、通信协议说明

        工作时序

        对应程序:

四、部分代码说明

        1、接线说明

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

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

        2、亮度调节

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

六、字符提取格式

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

八、项目所有材料清单

九、注意事项

十、接线表格


 一、资源说明

单片机型号

测试条件

模块名称

代码功能

STC89C52RC

1.晶振11.0592M

2X2块(8X8)点阵模块(MAX7219) 基于 STM32等单片机驱动2X2块(8X8)点阵模块(MAX7219)显示0-9与中文

STM32F103C8T6

  1. 晶振8M
  2. 系统时钟72M
2X2块(8X8)点阵模块(MAX7219)

二、基本参数

        1、参数

        2、引脚说明

2X2块(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+2X2块(8X8)点阵模块(MAX7219)

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

                1.2、STM32F103C8T6+2X2块(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——行前后缀括号去掉(具体格式设置以此为准)

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

 

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

        视频连接    直戳跳转

        资料获取   直戳跳转

八、项目所有材料清单

  STC89C52RC驱动方案

图片

STM32F103C8T6驱动方案

图片

备注

K_A05_004

STC89C52RC系统板X1

STM32F103C8T6系统板X1

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

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

2X2块(8X8)点阵模块(MAX7219)X1   

2X2块(8X8)点阵模块(MAX7219)x1

  

Micro USB线X1

Micro USB线X2

母母杜邦线X20根

母母杜邦线X20根

J-LINK下载器

九、注意事项

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

十、接线表格

单片机型号

模块

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

STM32F103C8T6

2X2块(8X8)点阵模块(MAX7219)

VCC

GND

CLK

CS

DIO

5V

GND

PA3

PA2

PA1

STC89C52RC 2X2块(8X8)点阵模块(MAX7219)

VCC

GND

CLK

CS

DIO

5V

GND

P2.2

P2.1

P2.0

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到