目录
1.1、STC89C52RC+2X2块(8X8)点阵模块(MAX7219)
1.2、STM32F103C8T6+2X2块(8X8)点阵模块(MAX7219)
一、资源说明
单片机型号 |
测试条件 |
模块名称 |
代码功能 |
STC89C52RC |
1.晶振11.0592M |
2X2块(8X8)点阵模块(MAX7219) | 基于 STM32等单片机驱动2X2块(8X8)点阵模块(MAX7219)显示0-9与中文 |
STM32F103C8T6 |
|
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); //亮度
五、基础知识学习与相关资料下载
- STC89C52RC程序下载 直戳跳转
- STM32F103C8T6程序下载
- 串口下载 直戳跳转
- ST-LINK下载 直戳跳转
- J-LINK下载 直戳跳转
- 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下载器 |
![]() |
九、注意事项
- VCC GND请勿接反,接反易烧
- 显示异常时,排除接线接触不良
- 同程序换其他同类模块后需要按单片机复位才会正常显示
十、接线表格
单片机型号 |
模块 |
对应引脚(上:模块引脚 下:单片机引脚) |
||||
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 |