LED闪烁/LED流水灯/蜂鸣器 高电平弱驱动低电平的强驱动操作stm32的GPIO口1.使用RCC开启GPIO时钟2.GPIO.Init函数初始化GPIO3.使用输入输出函数控RCC 库函数void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState);void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState);制GPIO口GPIO库函数ENABLE or DISABLE电灯用的推挽输出 GPIO_Mode_Out_PP 0x10,void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//变为高电平void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//端口为低电平void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);//前两个指定端口第三个根据相应的参数指定端口void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);GPIO_ResetBits(GPIOA, GPIO_Pin_0);意思是把PA0输出为0也就是低电平。GPIO_SetBits(GPIOA, GPIO_Pin_0);意思是把PA0输出为1也就是高电平。LED闪烁#include stm32f10x.hint main(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);GPIO_InitTypeDef GPIO_InitStruture;GPIO_InitStruture.GPIO_Mode GPIO_Mode_Out_PP;GPIO_InitStruture.GPIO_Pin GPIO_Pin_0;GPIO_InitStruture.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOA, GPIO_InitStruture);while (1){GPIO_ResetBits(GPIOA, GPIO_Pin_0);Delay_ms(500);GPIO_SetBits(GPIOA, GPIO_Pin_0);Delay_ms(500);GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_RESET);//点亮LEDDelay_ms(500);GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_SET);//熄灭LEDDelay_ms(500);}}

相关新闻

最新新闻

AD74413R与STM32F429NI硬件协同设计与同步采集实现

AD74413R与STM32F429NI硬件协同设计与同步采集实现

1. AD74413R与STM32F429NI的硬件协同设计AD74413R这颗芯片最吸引我的地方在于它的多模式可配置特性。作为ADI推出的四通道软件可配置IO解决方案,它能在单个芯片上实现DAC输出、ADC输入、数字输入、RTD测量等多种功能。在实际项目中,这种灵活性意味着我们…

2026/7/6 7:04:46
STM32L041C6与MIC1557硬件看门狗低功耗设计实践

STM32L041C6与MIC1557硬件看门狗低功耗设计实践

1. 为什么选择MIC1557STM32L041C6组合在嵌入式定时系统设计中,可靠性往往与功耗控制直接相关。MIC1557作为业界经典的看门狗定时器芯片,其工作电压范围覆盖1.5V至5.5V,与STM32L041C6的低压特性完美匹配。我在多个工业级项目中实测发现&#x…

2026/7/6 7:04:46
Android应用安全加固实战:开源框架JoySafeter集成与深度解析

Android应用安全加固实战:开源框架JoySafeter集成与深度解析

1. 项目概述:为什么我们需要JoySafeter?如果你是一名Android开发者,或者负责应用的安全维护,那么“加固”这个词对你来说一定不陌生。从应用上架各大应用市场,到防止核心代码被逆向、业务逻辑被篡改,安全加…

2026/7/6 7:04:46
OBS多平台直播终极指南:3步实现一键多平台RTMP推流

OBS多平台直播终极指南:3步实现一键多平台RTMP推流

OBS多平台直播终极指南:3步实现一键多平台RTMP推流 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 你是否在为多平台直播而烦恼?每次切换平台都要重新配置OBS&am…

2026/7/6 7:04:46
基于A89307与STM32L4R9AI的高性能FOC电机控制方案解析

基于A89307与STM32L4R9AI的高性能FOC电机控制方案解析

1. 项目概述:基于A89307与STM32L4R9AI的高性能FOC电机控制方案在工业自动化、机器人关节驱动等高动态响应场景中,传统方波驱动的无刷直流电机(BLDC)已难以满足精密控制需求。我们采用Allegro的A89307三相栅极驱动器和ST的STM32L4R…

2026/7/6 7:04:46
TC78H660FTG与PIC18F86K22的直流电机驱动方案

TC78H660FTG与PIC18F86K22的直流电机驱动方案

1. 项目背景与核心器件选型在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便等优势被广泛应用。传统电机驱动方案存在效率低、发热严重等问题,而采用TC78H660FTG H桥驱动器配合PIC18F86K22微控制器的组合,能显著提升系统性能。…

2026/7/6 6:59:46

月新闻