1.实验目的
按下 KEY1,翻转 LED1 状态;按下 KEY2 ,翻转 LED2 状态。
2.硬件清单
- STM32
- ST-Link
3.原理图

4.代码
在Drivers/BSP新建文件夹命名为key在这个文件夹中新建key.c和key.h。
4.1key.c
#include "key.h"
#include "sys.h"
#include "delay.h"
//初始化GPIO口
void key_init(void)
{
GPIO_InitTypeDef gpio_initstruct;
//打开时钟
__HAL_RCC_GPIOA_CLK_ENABLE(); //使能GPIOA时钟
//初始化GPIO函数
gpio_initstruct.Mode = GPIO_MODE_INPUT; //输入模式
gpio_initstruct.Pin = GPIO_PIN_0 | GPIO_PIN_1; //两个按键的引脚
gpio_initstruct.Pull = GPIO_PULLUP; //上拉
gpio_initstruct.Speed = GPIO_SPEED_FREQ_HIGH; //高速
HAL_GPIO_Init

最低0.47元/天 解锁文章
1004

被折叠的 条评论
为什么被折叠?



