推荐星级:
- 1
- 2
- 3
- 4
- 5
UCOS超声波测距驱动
资料介绍
那么简单说一下驱动的注意事项,由于模块所需要的供电是5V,而板子能直接供的电压只有3V3,因此我拿了个充电宝来当电源,当然,如果有锂电池啥的就更好了
其次,引脚设置时不要弄反,TRIG引脚作为输出,而ECHO引脚作为输入
我所实现的功能是超声波模块用来读取距离数据,用串口将数据打印到屏幕上
那么废话完毕,开始上图上代码:
cubemx内部的设置如图所示
这是引脚的设置,我启用了定时器TIM2用来记时,以及它的2通道用来做输入捕获,顺便启用了一下串口
中断的设置如图所示,使能了定时器中断和串口中断(其实串口中断不需要使能,我只是随手点了而已)
然后就可以愉快的生成工程文件了
关于具体的测距程序,只能说一切都要跟着原理走,我就很想不开的脱离原理写了一天程序,然后发现自己写得东西一点鬼用没有,于是重新上网去各种借鉴,终于搞清楚自己是哪里出了问题,希望大家以后驱动别的模块时
一 定 要 先 看 懂 原 理
部分文件列表
文件名 | 大小 |
UltrasonicWave/UltrasonicWave.c | 2KB |
UltrasonicWave/UltrasonicWave.h | |
UltrasonicWave/ |
全部评论(0)