目录
2、STM32F103C8T6+四位数码管模块(无驱动芯片)
单片机型号 | 测试条件 | 模块名称 | 代码功能 |
1.晶振11.0592M | 四位数码管模块(无驱动芯片) |
| |
| 四位数码管模块(无驱动芯片) |
四位数码管模块(无驱动芯片) | 引脚说明 |
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要自定义引脚的话也要注意引脚时钟使能的更改
静态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);
- }
- }
- }
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驱动方案 | 图片 | 备注 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下载器 |
单片机型号 | 模块 | 对应引脚(上:模块引脚 下:单片机引脚) | ||||
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 |