配置
这一块的配置比较常规,没有什么特别要说的
编程
编程的话,主要是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