震动感应灯
在user文件夹添加shake文件夹添加shake.cshake.h文件//在shake.c #includesahke.h #includestm32f10x.h void Shake_Init(void) { }//在shake.h #includestm32f10x.h void Shake_Init(void);//在main.c里调用Shake_Init();并且添加对应头文件#includesahke.h,添加sahke.h的文件路径//在shake.c文件函数内补充 void Shake_Init(void) { GPIO_InitTypeDef shake_init;//初始化结构体 //打开GPIOA时钟(DO选择链接到A1引脚) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //配置结构体 shake_init.GPIO_ModeGPIO_Mode_IPD; shake_init.GPIO_PinGPIO_Mode_Pin_1; shake_init.GPIO_SpeedGPIO_Speed_10MHz; //初始化函数 GPIO_Init(GPIOA, shake_init); }/* GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) 读某一位输入电平返回 0 或 1 GPIO_ReadInputData(GPIOx) 读整个端口的输入电平返回 16 位 GPIO_ReadOutputDataBit(GPIOx, GPIO_Pin) 读某一位输出寄存器的当前值 GPIO_ReadOutputData(GPIOx) 读整个端口输出寄存器的当前值 */ //在main.c #include stm32f10x.h #include led.h #include jidianqi.h #include shake.h void delay(uint16_t time) { uint16_t i 0; while(time--) { i12000; while(i--); } } int main() { LED_Init(); jidianqi_Init(); Shake_Init(); GPIO_SetBits(GPIOC,GPIO_Pin_13);//LED灯关闭 while(1) { if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1)0) GPIO_ResetBits(GPIOC,GPIO_Pin_13);//亮灯 delay(1000); //1秒 GPIO_SetBits(GPIOC,GPIO_Pin_13);//关灯 else { GPIO_SetBits(GPIOC,GPIO_Pin_13);//关灯 } } }

相关新闻

接口幂等性设计与实现

接口幂等性设计与实现

接口幂等性设计与实现:保障系统可靠性的关键 在分布式系统中,接口幂等性是一个至关重要的设计原则。简单来说,幂等性指的是无论调用多少次同一个接口,其对系统状态的影响都保持一致。例如,支付系统中的重复扣款问题&a…

2026/6/23 15:49:56阅读更多 →
多集群管理

多集群管理

多集群管理:解锁企业级云原生新范式 在云原生与混合云架构普及的今天,企业常面临跨地域、跨环境的资源协同难题。多集群管理应运而生,成为解决异构资源统一调度的关键技术。它通过集中管控多个Kubernetes集群,实现资源池化、策略…

2026/6/23 15:49:56阅读更多 →
专业的金属矿山数智化标杆服务商

专业的金属矿山数智化标杆服务商

在当今的数字化转型浪潮中,金属矿山行业正面临着前所未有的挑战与机遇。山东艾特智能技术有限公司(以下简称“山东艾特”)作为行业的领军者,凭借其在金属矿山数智化领域的深厚积累和技术优势,为矿山企业提供了从技术研…

2026/6/23 15:49:56阅读更多 →
PowerCLI-Example-Scripts最佳实践:社区脚本的质量控制与维护

PowerCLI-Example-Scripts最佳实践:社区脚本的质量控制与维护

PowerCLI-Example-Scripts最佳实践:社区脚本的质量控制与维护 【免费下载链接】PowerCLI-Example-Scripts 项目地址: https://gitcode.com/gh_mirrors/po/PowerCLI-Example-Scripts PowerCLI-Example-Scripts是VMware PowerCLI的社区脚本集合,提…

2026/6/23 17:05:10阅读更多 →
TextureLab入门教程:10分钟创建你的第一个程序化材质

TextureLab入门教程:10分钟创建你的第一个程序化材质

TextureLab入门教程:10分钟创建你的第一个程序化材质 【免费下载链接】texturelab Free, Cross-Platform, GPU-Accelerated Procedural Texture Generator 项目地址: https://gitcode.com/gh_mirrors/te/texturelab 🎨 TextureLab 是一款免费、跨…

2026/6/23 17:05:10阅读更多 →
CS2303 (原CS356) - 操作系统课程设计

CS2303 (原CS356) - 操作系统课程设计

CS2303 (原CS356) - 操作系统课程设计 【免费下载链接】awesome-cs 👨‍💻 ❤️ 💻 上海交通大学计算机系本科作业参考 项目地址: https://gitcode.com/gh_mirrors/awe/awesome-cs Project 1 - 进程管理 skyzh, 2020 SpringBugenZhao, …

2026/6/23 17:05:10阅读更多 →
如何快速上手MCP-Security-Checklist:初学者完整教程与实战演练

如何快速上手MCP-Security-Checklist:初学者完整教程与实战演练

如何快速上手MCP-Security-Checklist:初学者完整教程与实战演练 【免费下载链接】MCP-Security-Checklist A comprehensive security checklist for MCP-based AI tools. Built by SlowMist to safeguard LLM plugin ecosystems. 项目地址: https://gitcode.com/g…

2026/6/23 17:05:10阅读更多 →
DawnLauncher自定义主题完全指南:打造个性化Windows桌面

DawnLauncher自定义主题完全指南:打造个性化Windows桌面

DawnLauncher自定义主题完全指南:打造个性化Windows桌面 【免费下载链接】DawnLauncher Windows快捷启动工具,帮助您整理杂乱无章的桌面,分门别类管理您的桌面快捷方式,让您的桌面保持干净整洁。 项目地址: https://gitcode.com…

2026/6/23 17:05:10阅读更多 →
为什么选择UnrealEngineSkyAtmosphere?对比主流天空渲染方案的优势分析

为什么选择UnrealEngineSkyAtmosphere?对比主流天空渲染方案的优势分析

为什么选择UnrealEngineSkyAtmosphere?对比主流天空渲染方案的优势分析 【免费下载链接】UnrealEngineSkyAtmosphere Unreal Engine Sky Atmosphere Rendering Technique 项目地址: https://gitcode.com/gh_mirrors/un/UnrealEngineSkyAtmosphere UnrealEngi…

2026/6/23 17:00:09阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/23 1:55:32阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
2026年京东云 618 活动 Hermes Agent/OpenClaw配置Token Plan新手必看指南

2026年京东云 618 活动 Hermes Agent/OpenClaw配置Token Plan新手必看指南

2026年京东云 618 活动 Hermes Agent/OpenClaw配置Token Plan新手必看指南。OpenClaw是开源的个人AI助手,Hermes Agent则是一个能自我进化的AI智能体框架。阿里云提供计算巢、轻量服务器及无影云电脑三种部署OpenClaw 与 Hermes Agent的方案、百炼Token Plan兼容主流…

2026/6/23 0:00:38阅读更多 →
2026年北京电子沙盘制作公司深度评测:从技术选型到落地效果,谁在真正定义“数字+实体”的融合边界?

2026年北京电子沙盘制作公司深度评测:从技术选型到落地效果,谁在真正定义“数字+实体”的融合边界?

模块一:行业背景——百亿赛道爆发,北京市场的特殊性与选型困局2026年,电子沙盘行业已走过“要不要做”的讨论,进入“找谁做、怎么做”的深水区。据行业研究机构数据,2025年国内电子沙盘市场规模已突破85亿元&#xff0…

2026/6/23 0:00:38阅读更多 →
音视频场景下的 Java 开发者面试:技术与挑战

音视频场景下的 Java 开发者面试:技术与挑战

面试互联网大厂:从音视频场景看 Java 开发者的技能与挑战 在互联网大厂求职的面试中,Java 开发者往往需要面对严苛的技术问题。今天,我们将通过一位名叫燕双非的搞笑程序员与严肃的面试官之间的对话,看看在音视频场景下&#xff0…

2026/6/23 0:00:38阅读更多 →