完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
13个回答
|
|
|
不分开那不是四个模块同时控制了,怎么区分是那个模块?如果引脚不够的话可以加一个四选一的两通道开关,如4052,这样就能区分开每一个超声波模块了,只需要四个GPIO。
|
|
|
|
|
|
这样没问题,轮流测试,只要打开相应的中断接收管脚就可以了,距离可以是变量也可以是数组没有规定的
|
|
|
|
|
|
看你要实现什么功能了,如果是要求四路同时进行计时,那就不行,如果是四路轮流就可以
|
|
|
|
|
|
轮流扫描开启
|
|
|
|
|
|
不分开那不是四个模块同时控制了,怎么区分是哪个模块?如果引脚不够的话可以加一个四选一的两通道开关,如74HC4052,这样就能区分开每一个超声波模块了,只需要四个GPIO。
|
|
|
|
|
|
不分开那不是四个模块同时控制了,怎么区分是那个模块?如果引脚不够的话可以加一个四选一的两通道开关,如74HC4052,这样就能区分开每一个超声波模块了,只需要四个IO。
|
|
|
|
|
|
这样的话相当于四个模块并联,通讯时是和四个模块一起通讯的,发送没什么问题,但是接收时四个模块同时向主机传数据,此时就会数据混乱。串口的通讯是一对一的,没办法一对多。
如果模块的供电开关是相互独立的,那么建议控制这四个模块的电源,使得同一时间只有一个模块上电,一个模块在通讯。 |
|
|
|
|
|
四个之间不能同时使能,要不然四个模块之间数据就会有相互的影响,你可以用四个I/O口来控制使能。
|
|
|
|
|
|
仿照数码管动态扫描的程序写,动态轮流打开不同的超声波模块
|
|
|
|
|
|
可以轮流使4个超声波模块工作。这么做是可以的。
|
|
|
|
|
|
四个只能 是分时进行控制的,并不可以同时控制,而且还要计算好时间差
|
|
|
|
|
|
可以一起接线 然后位选
|
|
|
|
|
|
可以接在一起,但是要有选通开关,保证在同一时间只有1路超声波在工作。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1021浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:44 , Processed in 1.089047 second(s), Total 67, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
494