目录
一、资源说明
二、基本参数
? ? ? ? 1、原理图
????????2、引脚说明
三、部分代码说明
????????接线说明
? ? ? ? 1、STC89C52RC+四位数码管模块(无驱动芯片)
????????2、STM32F103C8T6+四位数码管模块(无驱动芯片)
四、基础知识学习与相关资料下载
五、视频效果展示与程序资料获取
六、项目所有材料清单
?七、注意事项
?八、接线表格
一、资源说明
单片机型号 | 测试条件 | 模块名称 | 代码功能 | STC89C52RC | 1.晶振11.0592M | 四位数码管模块(无驱动芯片) |
- ?4位数码管循环显示0-9
- 4位数码管显示0-3
- 4位数码管滚动显示数字0-9
| STM32F103C8T6 |
- 晶振8M
- 系统时钟72M
| 四位数码管模块(无驱动芯片) |
二、基本参数
? ? ? ? 1、原理图
????????2、引脚说明
四位数码管模块(无驱动芯片) | 引脚说明 | VCC | VCC电源引脚,接3.3/5V | D1 | 数码管1位选 | D2 | 数码管2位选 | D3 | 数码管3位选 | D4 | 数码管4位选 | A | 数码管段码a | B | 数码管段码b | C | 数码管段码c | D | 数码管段码d | E | 数码管段码e | F | 数码管段码f | G | 数码管段码g | DP | 数码管小数点DP |
三、部分代码说明
????????接线说明
????????????????需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改
? ? ? ? 1、STC89C52RC+四位数码管模块(无驱动芯片)
????????静态0-9显示
void main()
{
uchar i=0;
P0=0xFF;
P2=0xF0;
while(1)
{
for(i=0;i<10;i++)
{
P0=DSY_CODE[i];
DelayMs(1000);
}
}
}
????????2、STM32F103C8T6+四位数码管模块(无驱动芯片)
????????STM32写段码 位选操作函数
//段选
void Display_DATAPINS(uint8_t Date)
{
uint16_t dat_buf;
dat_buf=GPIO_ReadOutputData(GPIOA);
dat_buf=dat_buf&0xFF00;
dat_buf=dat_buf|Date;
GPIO_Write(GPIOA, dat_buf);
}
//位选
void Display_COM(uint16_t Date)
{
uint16_t dat_buf;
Date<<=6;
dat_buf=GPIO_ReadOutputData(GPIOB);
dat_buf=dat_buf&0xFC3F;
dat_buf=dat_buf|Date;
GPIO_Write(GPIOB, dat_buf);
}
四、相关资料链接
- STC89C52RC程序下载 直戳跳转
- STM32F103C8T6程序下载
- 串口下载????????????????直戳跳转?
- ST-LINK下载?????????????直戳跳转
- J-LINK下载??????????????直戳跳转
- DAP-LINK下载????????????直戳跳转
五、视频效果展示与程序资料获取
????????视频连接??? 直戳跳转
????????资料获取?? 直戳跳转
六、项目所有材料清单
STC89C52RC驱动方案 | 图片 | STM32F103C8T6驱动方案 | 图片 | 备注 K_A02_006 | STC89C52RC系统板X1 | | STM32F103C8T6系统板X1 | | 1、STM32系统板两根Micro USB线一根用于J-LINK下载器,另一根用于给系统板供电 2、杜邦线建议不用太长的 | 四位数码管模块(无驱动芯片)X1 | | 四位数码管模块(无驱动芯片)X1 | | Micro USB线X1 | | Micro USB线X2 | | 母母杜邦线X13根 | | 母母杜邦线X13根 | | | | J-LINK下载器 | |
?七、注意事项
- VCC GND请勿接反,接反易烧
- 显示异常时,排除接线接触不良
- 下载后显示异常时候可以重新上电复位下
- 动态显示有重影可以在显示后加清屏操作
- STM32F103C8T6 驱动时建议3.3V供电否则有时候会异常
?八、接线表格
单片机型号 | 模块 | 对应引脚(上:模块引脚 下:单片机引脚) | STM32F103 C8T6 | 四位数码管模块(无驱动芯片) | VCC | D1 | D2 | D3 | D4 | 3.3V | PB6 | PB7 | PB8 | PB9 | A | B | C | D | PA0 | PA1 | PA2 | PA3 | E | F | G | DP | PA4 | PA5 | PA6 | PA7 | STC89C52RC | 四位数码管模块(无驱动芯片) | VCC | D1 | D2 | D3 | D4 | 5V | P2.0 | P2.1 | P2.2 | P2.3 | A | B | C | D | P0.0 | P0.1 | P0.2 | P0.3 | E | F | G | DP | P0.4 | P0.5 | P0.6 | P0.7 |
|