news 2026/6/23 15:54:35

震动感应灯

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
震动感应灯

在user文件夹添加shake文件夹添加shake.c,shake.h文件

//在shake.c #include"sahke.h" #include"stm32f10x.h" void Shake_Init(void) { }
//在shake.h #include"stm32f10x.h" void Shake_Init(void);
//在main.c里调用Shake_Init();并且添加对应头文件#include"sahke.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_Mode=GPIO_Mode_IPD; shake_init.GPIO_Pin=GPIO_Mode_Pin_1; shake_init.GPIO_Speed=GPIO_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--) { i=12000; 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);//关灯 } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 15:53:25

51单片机音乐盒

目录 具体实现功能 设计介绍 51单片机简介 资料内容 原理图和PCB(AD19) 仿真实现(protues8.7) 程序(Keil5) 全部资料 资料获取 具体实现功能 具体功能: 单片机内置8首歌曲&#xff0c…

作者头像 李华
网站建设 2026/6/23 15:44:44

视觉语言模型在扫描路径语义相似性分析中的应用

1. 视觉语言模型与扫描路径相似性研究概述 眼动追踪技术长期以来为我们提供了精确的"人们看向何处"的数据,但解读"人们看到了什么"始终是一个挑战。传统扫描路径(scanpath)相似性度量方法如MultiMatch、动态时间规整(DTW)等,主要评估…

作者头像 李华
网站建设 2026/6/23 15:40:11

AEGIS技术解析:基于梯度正交投影的大模型微调防遗忘实战

1. 从“灾难性遗忘”说起:为什么大模型微调后反而变“笨”了?最近在折腾多模态大模型的微调,特别是视觉语言动作模型这类大家伙。不知道你有没有遇到过这种情况:你花了好几天时间,用一批高质量的专业数据,比…

作者头像 李华
网站建设 2026/6/23 15:28:51

Vue Axios数据流设计:构建可维护、可观测的生产级API管道

1. 这不是“调用API”,而是构建一个可维护的数据流管道很多人看到标题第一反应是:“哦,Vue里用Axios发个请求,把response.data塞进data里就完事了。”——这确实能跑通,但我在带三个前端团队做中后台系统时发现&#x…

作者头像 李华
网站建设 2026/6/23 15:22:51

客户旅程不是流程图,而是行为-情绪-决策的显微镜

1. 项目概述:这不是一张地图,而是一台客户行为显微镜 “Why Should You Care About Your Customers Journey?”——这个标题乍看像一句温和的提问,实则直击当下所有面向真实用户的业务核心命门。它不谈流量、不聊转化率、不堆KPI&#xff0c…

作者头像 李华
网站建设 2026/6/23 15:22:10

Yii缓存实战:从APCu到Redis的性能优化与一致性保障

1. 为什么 Yii 应用跑着跑着就变慢了?——缓存不是“加个开关”,而是性能工程的起点 你有没有遇到过这样的场景:一个刚上线的 Yii 1.1 后台系统,首页加载只要 320ms,用户反馈“丝滑”;三个月后,…

作者头像 李华