news 2026/2/15 8:13:21

[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/2/10 1:10:08

9个任务书写作工具,本科生论文格式优化AI推荐

9个任务书写作工具,本科生论文格式优化AI推荐 论文路上的“千笔万墨”,你是否也曾被压得喘不过气? 对于大多数本科生来说,论文写作从来不是一件轻松的事。从选题到开题报告,从文献综述到任务书撰写,每一个环…

作者头像 李华
网站建设 2026/2/13 6:32:29

9个继续教育论文工具,AI写作软件推荐助你高效完成毕业论文

9个继续教育论文工具,AI写作软件推荐助你高效完成毕业论文 在时间与质量的夹缝中,论文写作何去何从? 对于继续教育领域的学生而言,撰写毕业论文既是一次学术能力的检验,也是一场与时间赛跑的挑战。无论是课程作业、论文…

作者头像 李华
网站建设 2026/2/8 18:10:25

谷歌 Gemini 正在加入 Advent of Code 挑战

原文:towardsdatascience.com/google-gemini-is-entering-the-advent-of-code-challenge-dfd88ffa12a6?sourcecollection_archive---------9-----------------------#2024-12-02 一个开源项目,用于探索 LLM 在编程挑战中的能力与局限 https://heiko-ho…

作者头像 李华
网站建设 2026/2/8 15:13:42

图形可视化:从简单到高级的 7 个步骤

原文:towardsdatascience.com/graph-visualization-7-steps-from-easy-to-advanced-4f5d24e18056 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/f11219b4d9364394a30b8524c3756a4f.png Davis 的南方俱乐部图,图片…

作者头像 李华
网站建设 2026/2/12 9:11:00

AXI-A7.4.6 Atomic transaction signaling

AWATOP(Atomic Operation Type)是一个6位的AXI信号,专为支持原子操作而引入。它出现在写地址通道(AW)上,用于指示当前事务的原子操作类型和字节序信息。其编码规则如下: 默认值 0x00(0b000000):表示非原子操作,即普通写事务。 AtomicStore(0b01exxx):原子存储类…

作者头像 李华
网站建设 2026/2/5 11:05:00

交通信号仿真软件:Vistro_(5).交通流仿真设置

交通流仿真设置 在交通信号仿真软件中,交通流仿真是一个核心模块,它涉及到如何模拟车辆在交通网络中的行驶行为。本节将详细介绍如何在仿真软件中设置交通流仿真,包括仿真参数的配置、车辆生成、路径规划、交通流量控制等方面的内容。 1. 仿真…

作者头像 李华