K_A02_006 基于单片机驱动四位 数码管显示动态静态滚动显示

目录

一、资源说明

二、基本参数

        1、原理图

        2、引脚说明

三、部分代码说明

        接线说明

                1、STC89C52RC+四位数码管模块(无驱动芯片)

                2、STM32F103C8T6+四位数码管模块(无驱动芯片)

四、相关资料链接

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

六、项目所有材料清单

 七、注意事项

 八、接线表格


一、资源说明

单片机型号

测试条件

模块名称

代码功能

STC89C52RC

1.晶振11.0592M

四位数码管模块(无驱动芯片)

  1.  4位数码管循环显示0-9
  2. 4位数码管显示0-3
  3. 4位数码管滚动显示数字0-9

STM32F103C8T6

  1. 晶振8M
  2. 系统时钟72M

四位数码管模块(无驱动芯片)

二、基本参数

        1、原理图

5a435232a5a144aab8d6b5b9d5b10e0f.png

        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);
	
}

四、相关资料链接

  1. STC89C52RC程序下载 直戳跳转
  2. STM32F103C8T6程序下载
    1. 串口下载                直戳跳转 
    2. ST-LINK下载             直戳跳转
    3. J-LINK下载              直戳跳转
    4. DAP-LINK下载            直戳跳转

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

        视频连接    直戳跳转

        资料获取            ( 滑到最后添加群号看公告免费获取)

六、项目所有材料清单

STC89C52RC驱动方案

图片

STM32F103C8T6驱动方案

图片

备注

K_A02_006

STC89C52RC系统板X1

48480e40fed64aa08778d6f4532cd122.jpeg

STM32F103C8T6系统板X1

e294ee9efa75409c9873250de35f5848.jpeg

1、STM32系统板两根Micro USB线一根用于J-LINK下载器,另一根用于给系统板供电

2、杜邦线建议不用太长的

四位数码管模块(无驱动芯片)X1

937e8231e2fa4759935ebf31c131493f.jpeg

四位数码管模块(无驱动芯片)X1

be56bc141f76421685d3314d774aed55.jpeg

Micro USB线X1

a6ae6aa5cd324582a5728753803e6f3c.jpeg

Micro USB线X2

67ea9eadd6534e6caf07b82f837c22a5.jpeg

母母杜邦线X13根

5de4f17f8ff94f5789032fda917102ed.jpeg

母母杜邦线X13根

597eb3ead599419492e60c2754b8d763.jpeg

J-LINK下载器

953b3e8f92cb4968a3d93aeb10a98da2.jpeg

 七、注意事项

  1. VCC GND请勿接反,接反易烧
  2. 显示异常时,排除接线接触不良
  3. 下载后显示异常时候可以重新上电复位下
  4. 动态显示有重影可以在显示后加清屏操作
  5. 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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值