说明:我编写了一个超声波测距模块(HC-SR04)的程序,主要把测距的程序写成函数形式,函数的返回值为所测的距离(为十进制数),单位为毫米(mm)。便于大家嵌入自己开发的主程序中,方便随时调用。函数中调用了单片机的定时器,所以单片机的一个定时器资源已经被占用,但是没有使用外部中断,而是软件查询引脚电平的方式判断回波信号,目的是方便于再接入几个超声波模块,因为单片机的外部中断资源有限。
效果:可在 3CM-90CM 范围内测量,但是远距离误差较大
(1cm-2cm),但近距离误差较小。可以根据不同的模块作简单的修正。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !