news 2026/5/16 21:03:22

[STM32]按键使用记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32]按键使用记录

按键编程记录 | 创建于2025/12/15

说明:记录下遇到的按键使用方法
大体思想都是通用的

最常见的阻塞软件延时

这个是参考正点原子的

// 宏定义 获取按键1对应IO口的电平 #define KEY1_LEVEL HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0) #define KEY2_LEVEL HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_1) uint8_t Key_GetNum(void) { static uint8_t key_up = 1; // 按键抬起标志位 uint8_t key_num = 0xff; // 返回的键值,默认0xff if(key_up && (KEY1_LEVEL || KEY2_LEVEL)) { delay_ms(20); // 消抖时间20ms key_up = 0; // 按键抬起标志位置0,认为按键已按下 // 再度检测引脚电平 if(KEY1_LEVEL) key_num = 1; if(KEY2_LEVEL) key_num = 2; } else if(!KEY1_LEVEL && !KEY2_LEVEL) { key_up = 1; // 若按键都没按下,标志位解锁 } return key_num; // 返回键值 }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 15:58:27

8 个毕业答辩PPT工具推荐,本科生AI格式优化神器

8 个毕业答辩PPT工具推荐,本科生AI格式优化神器 论文写作的“三座大山”:时间、重复率与手写修改的苦 对于每一位本科生来说,毕业答辩不仅是对四年学习成果的总结,更是对自己专业能力的一次全面检验。而在这场“战役”中&#xff…

作者头像 李华
网站建设 2026/5/13 15:08:01

10个开题演讲稿神器,本科生AI工具推荐

10个开题演讲稿神器,本科生AI工具推荐 论文写作的“三座大山”:时间、重复率与效率 对于本科生而言,撰写开题演讲稿或毕业论文是一段既充满挑战又令人焦虑的旅程。从选题到资料收集,从文献综述到框架搭建,每一个环节都…

作者头像 李华
网站建设 2026/5/14 5:24:24

图论在模型集成中的协调作用

原文:towardsdatascience.com/graph-theory-to-harmonize-model-integration-e11b4827135a?sourcecollection_archive---------7-----------------------#2024-02-21 使用基于图的编排优化多模型协作 https://albarqawi.medium.com/?sourcepost_page---byline--e…

作者头像 李华
网站建设 2026/5/13 9:57:49

“Test Type 组件选中 → 取消 → Apply Filter → 父组件接收”逻辑代码

开始│▼ 用户打开下拉框│▼ 用户输入搜索 (可选)│▼ 过滤 Test Type 列表│▼ 用户勾选某个 Test Type│├── 如果该项未被选中 → 添加到 selectedTestType│└── 如果该项已被选中 → 从 selectedTestType 移除│▼ 显示当前 selectedTestType(UI更新&…

作者头像 李华
网站建设 2026/5/15 13:01:16

大数据预测分析:提升供应链管理效率

大数据预测分析在供应链管理中的应用:从理论到实践的效率提升框架 元数据框架 标题 大数据预测分析在供应链管理中的应用:从理论到实践的效率提升框架 关键词 大数据预测、供应链管理、需求预测、库存优化、机器学习、因果推断、智能决策 摘要 在全球化与…

作者头像 李华