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

实物参考链接 直戳跳转

一、资源说明

二、基本参数

1、参数

2、引脚说明

三、通信协议说明

工作时序

对应程序:

//写一个字节
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);       //亮度

五、基础知识学习

STC89C52RC程序下载 直戳跳转

STM32F103C8T6程序下载

1、串口下载  直戳跳转

2、ST-LINK下载  直戳跳转

3、J-LINK下载  直戳跳转

4、DAP-LINK下载  直戳跳转

字符软件提取

1、字模软件(PCtoLCD2013) 直戳跳转

六、字符提取格式

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

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

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

演示视频连接 直戳跳转
资料获取 直戳跳转

实物参考链接 直戳跳转

八、注意事项

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

九、接线说明

可参考程序main.c最上面接线说明


深圳市咱们电子科技有限公司