- 博客(5)
- 收藏
- 关注
原创 基于STM32的按键高级功能实现:单击与双击检测(附完整代码解析)
通过定时计数实现按键双击,不需要通过定时器中断实现,相比与用定时器中断实现更加便捷,简单;避免了要设立多个标志位,以及多写一个中断函数。节省单片机外设的使用。
2025-04-09 23:57:36
334
原创 基于STM32的智能盆栽浇水升级版:支持语音控制
在原蓝牙控制盆栽浇水系统基础上,本次升级新增语音控制功能,实现蓝牙+语音+按键+自动感应的四维交互体验。用户可通过自然语音指令(如“打开浇水”、“设置自动模式”)控制设备,显著提升操作便捷性。
2025-03-05 11:00:07
1620
原创 STM32按键进阶应用:长按与双击总结
以上代码是通过网上查找资料,有些是通过哔哔视频学习,再通过自己的调试改良,对按键用法进行总结而来。开发板是使用蓝桥杯官方开发板,在开发板上能正常使用。的解决方案,以STM32 HAL库为例,实现精准按键事件检测。传统轮询方式难以满足实时性要求,本文提出基于。:提供精确时间基准(本文使用1ms周期)按键按下后会有对饮的led灯进行翻转。在嵌入式开发中,按键交互常需支持。:记录按键按下/释放状态。
2025-02-28 15:56:20
685
原创 STM32标准库与HAL库实战:不定长串口指令的高效接收与解析
实际应用中,设备常需通过串口接收**不定长指令**(如`"A123!n"`)。这类指令的难点在于: 1. **长度不确定**:无法预知数据包大小 2. **实时性要求高**:需快速响应避免数据堆积 3. **协议多样性**:不同设备可能使用不同结束符(`!`/`n`等) 本文将提供一种实现方案设立一个指定的结束为(标准库与HAL库),并附完整代码解析。
2025-02-23 00:01:38
1348
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人