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);}}

相关新闻

最新新闻

AI+科学计算(AI4Science)前沿与工程实践——当AI走进实验室

AI+科学计算(AI4Science)前沿与工程实践——当AI走进实验室

AI科学计算(AI4Science)前沿与工程实践——当AI走进实验室摘要:AI for Science(AI4Science)是2024-2026年增长最快的AI应用领域之一。从AlphaFold 3预测蛋白质结构,到GraphCast精准预报天气,再到…

2026/8/29 7:31:21
阿里实习生笔试复盘:核心考点、Java基础与备考策略

阿里实习生笔试复盘:核心考点、Java基础与备考策略

1. 写在前面:那一年,我为什么被阿里实习生笔试虐得体无完肤转眼这么多年过去了,到现在我还能清晰记得2015年春天那次阿里巴巴实习生招聘笔试的场景。当时我还在读大三,自认为基础打得不错,数据结构、操作系统、计算机网…

2026/8/29 7:31:21
百度Java社招三面面经:从Java基础到系统设计全复盘

百度Java社招三面面经:从Java基础到系统设计全复盘

百度Java工程师社招三面面经,从一面到三面整整走了一个多月,终于拿到了Offer。面完回头看看,其实每一轮问的东西没那么玄乎,核心还是那些Java基础、项目经验和系统设计,只不过考察的角度和深度不一样。这篇文章我把三轮…

2026/8/29 7:31:21
ICM-20690六轴IMU实战指南:从硬件连接到姿态解算

ICM-20690六轴IMU实战指南:从硬件连接到姿态解算

1. 项目概述:从ICM-20690看现代运动传感器的核心价值如果你玩过无人机、做过平衡车,或者拆开过智能手机,那你一定对“陀螺仪”和“加速度计”这两个词不陌生。它们就像设备的“内耳”和“肌肉感知神经”,一个负责感知旋转&#xf…

2026/8/29 7:31:21
MCP Server 开发实战:基于 Tachyon 在 JVM 生态构建声明式工具服务

MCP Server 开发实战:基于 Tachyon 在 JVM 生态构建声明式工具服务

MCP Server 的职责,是把业务系统里的工具、资源和提示词,以一种标准协议暴露给 AI 应用。Tachyon 这个项目定位为面向 Java 和 Kotlin 的 MCP server framework,核心目标就是在 JVM 生态里把这条链路做成“声明式”的:开发者只写业…

2026/8/29 7:31:21
链路图断崖式失踪?5招手撕C#底层探针,彻底打通SkyWalking与国产数据库的“任督二脉”!

链路图断崖式失踪?5招手撕C#底层探针,彻底打通SkyWalking与国产数据库的“任督二脉”!

🔥关注墨瑾轩,带你探索编程的奥秘!🚀 🔥超萌技术攻略,轻松晋级编程高手🚀 🔥技术宝库已备好,就等你来挖掘🚀 🔥订阅墨瑾轩,智趣学习不…

2026/8/29 7:26:20