【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转

观看的视频:野火-视频链接  https://www.bilibili.com/video/BV18X4y1M763

1、查询开发板原理图找LED灯对应的引脚:

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第1张图片

不难看出,对应的LED引脚为PB5和PE5,所以我们只需要设置这两个引脚的高低电平,便可使LED实现亮灭。

2、打开CubeMX

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第2张图片

3、找到开发板对应的芯片,本次使用的是STM32F103ZET6,可以将常用的芯片保存起来,就可以不用每次都进行输入查询。

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第3张图片

4、设置PB5、PE5引脚为GPIO_OUTPUT

 【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第4张图片【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第5张图片

5、时钟配置默认处理

6、项目管理

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第6张图片

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第7张图片7、点击右上角GENERATE CODE,等完成后点击Open Project

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第8张图片

8、 在main.c中写实现LED闪烁的代码。用户代码要加在USER CODE BEGIN N和USER CODE END N之间,否则下次重新生成代码后,会被删除。

 while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);//实现引脚电平的翻转
		HAL_Delay(1000);
		HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_5);
		HAL_Delay(1000);
  }

9、进行设置

【学习记录】STM32学习记录(二)用CubeMX实现led灯的翻转_第9张图片

10、编译、下载

 

你可能感兴趣的:(stm32,学习,单片机)