完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
13个回答
|
|
不分开那不是四个模块同时控制了,怎么区分是那个模块?如果引脚不够的话可以加一个四选一的两通道开关,如4052,这样就能区分开每一个超声波模块了,只需要四个GPIO。
|
|
|
|
这样没问题,轮流测试,只要打开相应的中断接收管脚就可以了,距离可以是变量也可以是数组没有规定的
|
|
|
|
看你要实现什么功能了,如果是要求四路同时进行计时,那就不行,如果是四路轮流就可以
|
|
|
|
轮流扫描开启
|
|
|
|
不分开那不是四个模块同时控制了,怎么区分是哪个模块?如果引脚不够的话可以加一个四选一的两通道开关,如74HC4052,这样就能区分开每一个超声波模块了,只需要四个GPIO。
|
|
|
|
不分开那不是四个模块同时控制了,怎么区分是那个模块?如果引脚不够的话可以加一个四选一的两通道开关,如74HC4052,这样就能区分开每一个超声波模块了,只需要四个IO。
|
|
|
|
这样的话相当于四个模块并联,通讯时是和四个模块一起通讯的,发送没什么问题,但是接收时四个模块同时向主机传数据,此时就会数据混乱。串口的通讯是一对一的,没办法一对多。
如果模块的供电开关是相互独立的,那么建议控制这四个模块的电源,使得同一时间只有一个模块上电,一个模块在通讯。 |
|
|
|
四个之间不能同时使能,要不然四个模块之间数据就会有相互的影响,你可以用四个I/O口来控制使能。
|
|
|
|
仿照数码管动态扫描的程序写,动态轮流打开不同的超声波模块
|
|
|
|
可以轮流使4个超声波模块工作。这么做是可以的。
|
|
|
|
四个只能 是分时进行控制的,并不可以同时控制,而且还要计算好时间差
|
|
|
|
可以一起接线 然后位选
|
|
|
|
可以接在一起,但是要有选通开关,保证在同一时间只有1路超声波在工作。
|
|
|
|
只有小组成员才能发言,加入小组>>
424 浏览 0 评论
986 浏览 1 评论
2373 浏览 5 评论
2691 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2513 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
551浏览 9评论
554浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
661浏览 6评论
530浏览 5评论
570浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 08:45 , Processed in 1.107071 second(s), Total 70, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号