问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

stm32点亮led灯用到的模块

提问网友 发布时间:2022-04-23 04:04
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-09-18 05:44

,模块如下:

    1

    把工程项目模板重新复制一份,改名为“点亮一个LED灯”

    在USR文件夹下创建led文件夹

    led文件夹下面新建以下两个文件

    bsp_led.c

    bsp_led.h

    2

    然后我们用keil打开这个工程项目

    点击如下图圈上的图标

    3

    新建一个led文件夹

    然后我们把刚新建的文件导入到led文件夹

    4

    在bsp_led.h文件里

    #ifndef __BSP_LED_H__

    #define __BSP_LED_H__

    #include "stm32f10x.h"

    #define LED1_GPIO_CLKRCC_APB2Periph_GPIOB

    #define LED1_GPIO_PORTGPIOB

    #define LED1_GPIO_PINGPIO_Pin_5

    void LED_GPIO_Config(void);

    #endif

    5

    在bsp_led.c文件里

    #include "./led/bsp_led.h"

    void LED_GPIO_Config(void)

    {

    GPIO_InitTypeDef GPIO_InitStruct;

    //打开外设时钟

    RCC_APB2PeriphClockCmd(LED1_GPIO_CLK,ENABLE);

    //配置初始化结构体

    GPIO_InitStruct.GPIO_Pin = LED1_GPIO_PIN;

    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;

    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_10MHz;

    //调用外设初始化函数,把配置好的结构体成员写到寄存器里面

    GPIO_Init(LED1_GPIO_PORT,&GPIO_InitStruct);

    }

    6

    在main.c文件里

    #include "./led/bsp_led.h"

    void delay(uint32_t count);

    int main(void)

    {

    LED_GPIO_Config();

    while(1)

    {

    GPIO_SetBits(LED1_GPIO_PORT,LED1_GPIO_PIN);

    delay(0xfffff);

    GPIO_ResetBits(LED1_GPIO_PORT,LED1_GPIO_PIN);

    delay(0xfffff);

    }

    }

    void delay(uint32_t count)

    {

    for (;count!=0;count--);

    }

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

stm32LED1和LED2以1s频率交替闪烁五次,再同时以500ms时间闪烁五次,闪烁结束后熄灭? Win10系统图标显示不正常怎么办 新人求助 刚接触STM32 做一个开关控制LED灯闪烁 调试一直没反应 如何通过STM32的USART串口来控制LED灯闪烁?? 如何解决win10系统的图标显示异常问题 stm32两个led灯依次点亮次数加一 stm32单片机如何控制led频闪的频率 stm32嵌入式系统led闪烁程序疑问 STM32使用库函数编程时总是无法正确编译 LED灯闪烁实验 怎样控制stm32F1中LD3的灯闪烁 马上消费金融欠款本金7000 逾期三个月 现在发了条开庭通知的短信过来 叫我去重庆出庭 怎么办? 莫怀威个人简介 未签婚前协议,怎样保全个人婚前财产 律师职业的优势与劣势? 02358198597属于哪个单位的电话号码? 有哪些国际和国内的著名的律师事务所? 手机mac地址可以查到什么地方 云南最好的律师事务所 杨俊峰的个人简介 赵红霞的事件进展 Win10程序图标异常显示怎么办 程序图标修复方法 STM32 用一个按键控制LED灯闪烁频率,LED灯闪烁频率有3档:0.5Hz,1Hz,5Hz,按_百度问一问 stm32光敏传感器控制led程序 Win10系统程序图标显示异常怎么办 stm32怎么外接led灯 STM32PC向串口发送数据0x01,控制led闪烁 win10开机后只剩c盘,图标都变白,缺少存储设备,请确认磁盘插入正确?_百度... 这是关于STM32方面的程序,我只知道这个程序最后结果是两盏LED灯交替亮,求大神把这段程序翻译下,谢谢! win10系统程序图标显示异常是怎么回事 STM32怎么实现单片机控制LED灯常亮10S后熄灭? 零基础 学STM32L053单片机,以及它的编程——用uVision5编出一个让LED灯亮的程序。 婚检可以不做吗 win10系统怎么删除用户图像 单片机STM32求助用3个按键控制3个LED灯 不做婚检可以领证吗 STM32 的GPIO流水灯,程序下进去后,4个LED先全部都亮,然后才逐个点亮;我不太明白,怎么开始会全部都亮 我的电脑win10图标乱了怎么办 结婚婚检可以不做吗? 淘宝店铺的头像制作和宝贝图片制作用什么软件啊,高手回答一下哈,在线等 用stm32产生pwm来控制led光源的输出,在初始的情况下,我上电的瞬间led的光源会闪一下,
Top