单片机/MCU论坛
直播中

陈敏

7年用户 1228经验值
私信 关注
[问答]

单片机超声波测距时不能实时显示由哪些原因引起的?

超声波测距时,只能在通电时或者是重新烧录时才能测一次距离,此后不随距离的变化而变化     

回帖(1)

代攀

2023-10-7 11:31:20
单片机驱动超声波测距的原理和流程是:
初始化TIM定时器和超声波的引脚;打开TIM定时器的溢出中断;
驱动超声波发出超声信号,同时启动TIM计数,当收到超声的返回信号时,停止计数,算出时间;
利用时间乘以声波在空气中的速度,再除以2就是距离。
第一次可以测到距离,那要看下是不是第一次用完定时器,把定时器关了;或者后续没有驱动超声波发出信号。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分