【STM32G4】备战蓝桥杯嵌入式---模块配置---LED


前言

本人是一位努力准备蓝桥杯嵌入式的小白白,我希望可以和大家共同努力,共同学习。嘿嘿(若有错误,请大家评论或者私聊)


一、软件准备

1、MDK4或者MDK5(可到官网或者其他途径获取)
2、Cubemx(可到本人的STM32第一章节获取百度链接)
3、安装G4的包(1.2.0或者1.3.0均可)
4、串口调试助手(COM)

接下来我们就开始比赛可能需要的模块吧

二、LED

1.原理图以及配置元素

在这里插入图片描述
分析:
由PD2作为控制端,锁存LED。
即,PD2 = 1(LE)时LED才受PC8~PC15控制

2.Cubemx实现RCC、IO的配置

注:若对Cubemx的配置方法不明白的,可以参看

【STM32F4】HAL库 CubeMX(一)--------创建工程(点亮LED)
RCC配置如下:

在这里插入图片描述
在这里插入图片描述
IO配置如下:
PD2、PC8~PC15为输出模式
在这里插入图片描述

3.生成工程

在这里插入图片描述
在这里插入图片描述
这里给大家分享一个我备战用的方法:
用一个function的.C和.H文件存放测试代码,在做往年的题的时候可以节约配置时间。
LED测试代码如下:
在这里插入图片描述
在这里插入图片描述

代码如下:

void LED(void)
{
	HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15|GPIO_PIN_8
                          |GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12);
	HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);//GPIOD->ODR |= (1<<2);
	HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);//GPIOD->ODR &= ~(1<<2);
	HAL_Delay(100);
}


总结

以上就是LED的配置以及测试代码。

骚年、点个赞再走吧!

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值