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

发布于:2022-11-15 ⋅ 阅读:(891) ⋅ 点赞:(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


网站公告

今日签到

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