STM32G431RBT6之LED灯02

  1. cubeMX根据引脚

     选取这些引脚,设置为GPIO_Output
    除复用引脚之外的需要设置输出为High

  2. LED控制语句
    <led.c>
    #include <led.c>
    
    void LED_Disp(uchar dsLED)
    {
        HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);
        HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);
        HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);//锁存器置高
        HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
    }
    <led.h>
    #ifndef _LED_H_#define _LED_H_
    
    #include "main.h"
    
    void LED_Disp(uchar dsLED);
    
    #endif

    在main.h中需要自定义简化版的数据类型

  3. main.c中需要添加的
    ①包含头文件

    ②初始化

     ③功能定义

 

 

注意:如果报错,则需要添加bsp文件路径

 

posted @ 2024-03-13 21:04  丢丢八八  阅读(57)  评论(0)    收藏  举报