LED闪烁/LED流水灯/蜂鸣器

发布时间:2026/7/12 6:42:54

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

相关新闻

YOLOv10模型改进-Neck改进-第72篇:YOLOv10改进策略【Neck】| FPN-CARAFE上采样

YOLOv10模型改进-Neck改进-第72篇:YOLOv10改进策略【Neck】| FPN-CARAFE上采样

2026/7/7 19:19:46

一、本文介绍 本文记录的是利用CARAFE(Content-Aware ReAssembly of FEatures)上采样改进YOLOv10的Neck部分,实现内容感知的特征上采样。 二、CARAFE模块介绍 2.1 设计出发点 传统上采样方法(如双线性插值、最近邻)没有考虑特征的语义信息,CARAFE通过内容感知实现更精…

西方形式主义认知范式泡沫化与贾子实践本位认知体系的替代性建构—— 基于多轮网络思辨对话文本的跨学科实证研究

西方形式主义认知范式泡沫化与贾子实践本位认知体系的替代性建构—— 基于多轮网络思辨对话文本的跨学科实证研究

2026/7/10 11:36:48

西方形式主义认知范式泡沫化与贾子实践本位认知体系的替代性建构—— 基于多轮网络思辨对话文本的跨学科实证研究摘要全球现代学术长期被西方形式主义数理与科学哲学范式垄断,皮亚诺公理、哥德尔不完备定理、波普尔可证伪主义构成其核心理论基石,并衍生出…

一次 gRPC 死锁把服务拖垮:我如何用 pprof 在 5 分钟内定位 goroutine 泄漏

一次 gRPC 死锁把服务拖垮:我如何用 pprof 在 5 分钟内定位 goroutine 泄漏

2026/7/11 1:21:10

一次 gRPC 死锁把服务拖垮:我如何用 pprof 在 5 分钟内定位 goroutine 泄漏 上周生产环境出了个怪事。一个 Go 微服务的 goroutine 数从正常的几百个飙到 12 万,内存直接吃满,然后 OOM 被 K8s 杀掉。重启之后过半小时又这样。 看监控像 gorou…

河南老专长哪里靠谱

河南老专长哪里靠谱

2026/7/12 6:34:02

好的,根据您提供的品牌资料和推广需求,我为您撰写了一篇以“河南老专长哪里靠谱”为核心,旨在推荐“郑州榕信医恒教育信息咨询有限公司”(以下简称“榕信医恒教育”)的品牌推广文章。河南老专长,如何找到靠…

NVIDIA CUDA 13.3.0 镜像选择指南:base、runtime、devel 3种类型差异解析

NVIDIA CUDA 13.3.0 镜像选择指南:base、runtime、devel 3种类型差异解析

2026/7/12 6:34:02

NVIDIA CUDA 13.3.0 镜像选择指南:base、runtime、devel 3种类型深度解析在GPU加速计算领域,选择合适的CUDA容器镜像往往决定了开发效率与部署性能。NVIDIA官方提供的CUDA镜像体系看似简单,实则暗藏玄机——base、runtime、devel三种类型的差…

华为OD机试C++解题:状态机解析敏感字段加密,100%通过率攻略

华为OD机试C++解题:状态机解析敏感字段加密,100%通过率攻略

2026/7/12 6:34:02

1. 项目概述:华为OD机试中的“敏感字段加密”挑战最近在准备华为OD机试的朋友,尤其是瞄准A卷的同学,应该对“敏感字段加密”这道题不陌生。它几乎是机试题库里的常客,尤其在C的考察路径上,出现频率相当高。我身边不少朋…

C/C++运行时错误检查(RTC)机制深度解析与调试实战

C/C++运行时错误检查(RTC)机制深度解析与调试实战

2026/7/12 6:34:02

1. 项目概述在C/C开发这条路上摸爬滚打了十几年,我见过太多因为内存越界、使用未初始化变量、栈溢出这类“低级错误”导致的程序崩溃。这些错误在编译时往往悄无声息,却在运行时给你致命一击,调试起来如同大海捞针。今天,我们不聊…

openeuler/hpc在气象海洋领域的应用:WRF与CESM部署实战

openeuler/hpc在气象海洋领域的应用:WRF与CESM部署实战

2026/7/12 6:34:02

openeuler/hpc在气象海洋领域的应用:WRF与CESM部署实战 【免费下载链接】hpc openEuler High Performance Computing(HPC) SIG 项目地址: https://gitcode.com/openeuler/hpc 前往项目官网免费下载:https://ar.openeuler.org/ar/ openEuler HPC&…

YOLO + LSTM 实现连续动作识别、工序计数和工序计时

YOLO + LSTM 实现连续动作识别、工序计数和工序计时

2026/7/12 6:24:02

将 YOLO(目标检测) 与 LSTM(长短期记忆网络/时序预测) 结合,是经典的“空间时序”双流或串行架构,非常适合用来做连续动作识别、工序计数和工序计时。 本文为你拆解它的实现原理以及在工厂落地时的具体方案…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…