作业帮 > 数学 > 作业

关于超声波模块测距离的问题

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/03 15:39:07
关于超声波模块测距离的问题
我的程序里有一个time=TH0*256+TL0;我就是不知道为什么要乘以256,后面有写到s=time*0.0172;为什么要乘以0.0172
我用的是hc-sr04超声波模块.
关于超声波模块测距离的问题
*256是16位计数器的高8位和低八位之分.恢复成16位数的时候要*256.
*0.0172,根据超声的声速,单片机的频率,得出来的一个系数.
再问: 这个系数是怎么算出来的啊 谢谢
再答: 点数代表的时时间,这个时间间隔要看单片机的速度。时间*声速/2=距离。所以你先要弄清楚你的单片机每个周期的时间。或者说你这个定时器一个周期的时间。
再问: 我想问下为什么超声波的程序里面,接受成功的标志位不是用定时器的标志位啊,而是自己定义的 flag; 您有没有安卓手机与单片机蓝牙通讯教程啊!我想学啊
再答: 标志位肯定是自己定义的。这种现成的教程应该是不会有的。基础的东西好好学学。