您的位置:首页 > 娱乐 > 八卦 > 网络营销方式的特点_动态网页的扩展名_电商平台排行榜前十名_宁波seo外包代运营

网络营销方式的特点_动态网页的扩展名_电商平台排行榜前十名_宁波seo外包代运营

2024/12/23 7:35:03 来源:https://blog.csdn.net/m0_65107465/article/details/143978152  浏览:    关键词:网络营销方式的特点_动态网页的扩展名_电商平台排行榜前十名_宁波seo外包代运营
网络营销方式的特点_动态网页的扩展名_电商平台排行榜前十名_宁波seo外包代运营

如果两个灯在一个组则时钟无需增加  初始化时明确引脚可以

gpio_initstruct.Pin = GPIO_PIN_8 | GPIO_PIN_9;   //用“ | ”来同时 这样无需重新初始化

以下为驱动LED.c的代码

#include "led.h"
#include "sys.h"//①定义初始化结构体GPIO_InitTypeDef gpio_initstruct;
//②初始化GPIO函数
void led_init(void)
{//打开时钟__HAL_RCC_GPIOB_CLK_ENABLE();   //注意看硬件原理图中LED灯的引脚在哪一个组//调用GPIO初始化函数gpio_initstruct.Pin = GPIO_PIN_8 | GPIO_PIN_9;                         //LED1、LED2对应的引脚gpio_initstruct.Pull = GPIO_PULLUP;                       //推挽输出gpio_initstruct.Mode =GPIO_MODE_OUTPUT_PP;                //上拉gpio_initstruct.Speed =GPIO_SPEED_FREQ_HIGH;              //高速HAL_GPIO_Init(GPIOB,&gpio_initstruct);//关闭LED灯led1_off();led2_off();
}//③点亮LED1的函数
void led1_on(void)
{HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET);    //RESET 为高电平}
//④熄灭LED1的函数
void led1_off(void)
{HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);      //SET 为低电平}//⑤翻转LED1状态的函数
void led1_toggle(void)
{HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_8);
}
//③点亮LED2的函数
void led2_on(void)
{HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_RESET);    //RESET 为高电平}
//④熄灭LED2的函数
void led2_off(void)
{HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_SET);      //SET 为低电平}//⑤翻转LED2状态的函数
void led2_toggle(void)
{HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_9);
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com