STMCU小助手
发布时间:2022-3-9 22:00
|
一、SR04使用方法 SR04实物
1、工作原理
2、接口定义和使用方法
3、注意事项 1:此模块不宜带电连接,如果要带电连接,则先让模块的 Gnd 端先连接。否则会影响 模块工作。 2:测距时,被测物体的面积不少于 0.5 平方米且要尽量平整。否则会影响测试结果。 二、Cubemx参数配置 1、时钟配置
2、定时器输入捕获设置 设置定时器输入捕获:内部时钟、预分频为240、双边沿触发 具体设置如下图所示:
三、MDK代码修改与运行 1.输入捕获函数实现 HAL库给我们提供了一个输入捕获回调函数,我们只需要重写这个函数,实现测量接受端口高电平持续时间即可。 代码如下(示例):
2.主函数实现 这里在主函数增加了按键扫描通过按键控制SR04测量距离。 另外还增加了串口printf函数,打印出测量到的距离。 代码如下(示例):
可以看到按键按下后能够正确测出距离。
|
经验分享 | 利用TIMER定时和捕获功能实现编解码演示
STM32 LSE 不起振排查指南:五大核心原因与快速解决方案
我心中的ST中文论坛
经验分享 | 利用STM32 TIMER实现同频跟随输出示例
2025软件工具兔哥知道
经验分享 | 利用STM32 TIMER实现同频跟随输出示例
经验分享 | 一个基于TIMER事件的中断响应话题_续
经验分享 | 一个基于TIMER事件的中断响应话题
11张图学会STM32定时器!
经验分享 | STM32U5系列TIMER+DMA+DAC应用演示
微信公众号
手机版