STM32Cubemx+STM32G431RBT6蓝桥杯(LED)

这是用STM32CubeMx配置的HAL库点亮LED。

1、建立一个新工程

1d1e2ded708d4954b4596be76a554632.png

2、输入芯片STM32G431RBT6

 588524eaa1514386a47056603d6a0b94.png

 3、选择第一个

7a7724e3359f4fa6b62db51e7230d8b0.png

4、 配置RCC 选择外部高速时钟源00b8b86ad73a4f03a4c24f9efc034bc8.png

 5、配置SYS 选择Serial  Wire2ffa114d91bd4b7e8d5cd7967dbedf98.png

 6、单击PD2引脚  选择GPIO——Output 输出模式  PC8-PC15操作相同ff10df9dc5b94c128cc243b5a1396883.png

 a29f45f4397748a6bb6ec23e7db153a3.png

7、 配置GPIO口 配置PC8-PC15 用来控制8个LED 初始化为高电平(低电平点亮)推挽输出 d3dbe85122bd444ebece107b8157bcf1.png

 8、配置锁存器使能端PD2 默认低电平(不使能)a27ee952da8c422ab964c7107e865979.png

 9、配置时钟频率46828c0a8ccd404aad7801729f999b31.png

 10、选择工程位置 配置工程格式fb746e8dbf6b423cb09420faca01033e.png

 11、勾选此选项48bfdc2dcfba4279a706aa1a27f12c16.png

 12、生成MDK代码

671484e4ce054f219aed4db3d416d89b.png

 13、写代码烧录

HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,1);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_9,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_10,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_11,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_12,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_14,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,0);
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,0);

                  我最近建了一个嵌入式的QQ交流群,感兴趣的可以进群了解一下,我会在群里分享一些常用的代码封装,以及一些项目的源码。QQ群讨论也是完全开放,只要不打广告大家可以就嵌入式尽情的沟通和交流,大家对文章中的内容有疑问也可以在群中提出,有空会尽我所能给大家一些帮助。QQ群号:643408467

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值