×

使用51单片机驱动HC-SR04超声波测距模块LED1602显示的资料和程序

消耗积分:1 | 格式:pdf | 大小:0.05 MB | 2019-04-23

48674

分享资料个

  HC-SR04超声波测距模块的使用时非常广泛的,而且驱动它的单片机也有很多。在这里我主要说一下51单片机的代码。

  51单片机虽然简单,但是实际操作起来也会碰到很多问题:

  1.ECHO返回的电平用什么方式去判断

  2.20us的演示函数怎么编写

  3.距离怎么用自己的方法换算在下面的程序中,我用了以下方法解决上述问题:

  1.ECHO的返回电平用外部中断的方式判断

  2.在12MHz的晶振下,51的机器周期是1us,所以执行一条_nop()指令的时间就是1us。而跳转需要2us的时间,包括跳入函数和跳出函数,所以具体演示函数就可以根据这个要需要编写。

  3.采集完ECHO电平后,定时器计数器里存放的是计数值,这个值得倒数是时间,再乘以340/2即可。

  另外,LCD1602的驱动程序固定,可以自己去找。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !