首页 > 其他分享 >蓝桥杯嵌入式——LED模块

蓝桥杯嵌入式——LED模块

时间:2023-03-14 21:58:48浏览次数:32  
标签:DISP char dsLED LED unsigned 嵌入式 蓝桥 GPIO

 

配置

这一块的配置比较常规,没有什么特别要说的

 

编程 

编程的话,主要是LED_DISP的编写,这个编写之后对小灯的控制会很方便

主要要记得传入的参数类型为unsigned char,然后主要的操作是HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);

1 #ifndef _LED_DISP_H_
2 #define _LED_DISP_H_
3 
4 #include "main.h"
5 
6 void LED_Disp(unsigned char dsLED);
7 
8 #endif
1 #include "LED_DISP.h"
2 
3 void LED_Disp(unsigned char dsLED)
4 {
5     HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);
6     HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);
7     HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);
8     HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
9 }

调用

然后直接放到main文件中进行初始化就行(把小灯全部关闭),只需注意要先初始化GPIO,再操控小灯

1   /* Initialize all configured peripherals */
2     MX_GPIO_Init();
3   /* USER CODE BEGIN 2 */
4     LED_Disp(0x00);
5   /* USER CODE END 2 */   

 

标签:DISP,char,dsLED,LED,unsigned,嵌入式,蓝桥,GPIO
From: https://www.cnblogs.com/Euphonium611/p/LED_Eupho611.html

相关文章