VCC是HC-SR04超声波距离传感器的电源,我们连接了5V的供电。 Trig(Trigger) 引脚用于触发超声波脉冲,下面例程中用的GPIOB5,所以连接STM32的GPIOB5。 Echo回声当接收到反射信号时,引脚产生一个脉冲。脉冲的长度与检测发射信号所需的时间成正比,下面例程中用的GPIOB6,所以连接STM32的GPIOB6。 GND应该连接到STM32的地。
intmain(void){OLED_Init();//初始化OLED屏Timer_Init();//初始化定时器HC_SR04_Init();//初始化超声波测距模块OLED_ShowString(1,1,"Distance:");//OLED屏输出字符串while(1){intDistance_mm=sonar_mm();//获取距离测量结果,单位毫米(mm)intDistan...
本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。 效果展示 下图中小于10cm时的显示结果有点问题,代码已修复并更新 修复后的结果: 视频演示:bilibili.com/video/BV1S 基于STM32和HC-SR04模块实现超声波测距功能185 播放 · 0 赞同视频 HC-SR04硬件概述 HC-SR0...