1. 首页 > 其他

循迹和超声波是否可以用同一个定时函数?

我有两个程序,一个循迹程序,一个超声波测距程序,,本来两个都有用

用计时器,调用发射模块的时候触发计时器,用接收到的信号终止计时器.当然会有一些误差.

循迹和超声波是否可以用同一个定时函数?

我做了一个循迹和超声波避障,但发现当两个合在一起后,一个都不起作用了,求大神解决,字数问题

这个不好看,你先检查超声波模块把距离测算出来没有,可以通过串口单独把超声波模块的数据提出来看看

51单片机可不可以一起实现显示时间和超声波测距两个功能(用1602显示)

当然可以呀,不过这个程序会很麻烦,因为你的时间显示刷新1602应该是每秒一次的,这个一个定时器就能实现,剩下的超声波测距用另一个定时器就能实现的,其实最好的实现颁发并不是这样的,加一个DS1302或者是DS12C887这样你的单片机只要潜心的去处理测距就行了,时间久有一个芯片替你去搞定,年月日时分秒星期都能显示,有电池断电不对丢失数据,最方便的是DS12C887只是有点贵

超声波测距用定时器中断

第一,你要看你的中断是否启动.第二,从定时器的寄存器读出来的数据是否正确.第三:1602的驱动程序,是否正确.

51单片机的一个定时器控制两个超声波怎么控制?

分时复用先开启一个再开启第二个在时间上错开

超声波测距用哪个定时器方式

不同的单片机选择不同,如果是51的,应该用外部中断+定时器来做.

可以用定时器控制直流电机转速吗,51单片机的,循迹小车用,可以的话能详细讲一下吗,谢谢

12m晶振下,51单片机的定时器最多只能65.535ms.你可设定时50ms中断一次,20次 就是1 秒.以1 秒为基础,8 秒和22秒不会难的了.

智能小车循迹时时候正常,可是加上超声波测距之后就不正常了,这是怎么回事?

那要看你超声波程序怎么写的了,是不是程序执行到超声不壁障就停止了

c语言单片机超声波测距可以不使用定时器和外部中断口吗?

不可以啊,你可以一直不断的发送超声波,然后通过查询接收到,但是你用查询操作至少要好几个时钟周期才能查询一次,你不可能保证查询到的一瞬间正好是超声波返回的时间,误差很大,定时器是必须要用的,用来计算超声波从发出到接收的时间.

用单片机做智能小车时,想控制小车直线行驶但是由于轮子不正无法走直线时,该用什么办法纠正路线

循迹,在小车行走的路线上,画上轨迹,小车按轨迹走