一般便宜的超声波测距模块(几块钱)是通过I2C接口获取数据的,但是需要一个定时器来计算声波发送到回波的时间;并需要Trige口上升、下降沿中断;
不过还有另外一款较牛X的测距模块,可通过I2C或UART通讯,好处时不用占用一组定时器,但是价格贵很多,要100多大洋。
加我QQ以前做过这个,最近好多同学问这个问题呀,可以把以前的资料给您参考参考
網路上很多可以找找唷
https://wenku.baidu.com/view/79173cab3968011ca30091c5.html
可以先說您的特殊需求再來討論