超声波不就是需要用到定时器来计算声波的时间,进而计算出距离的原理嘛
和51的串口有什么必然的关系呢?
你要考虑的是,你超声波阵列多久要计算一次,然后定时器分时复用就行了啊。
比如你要一秒钟完成所有操作,然后一个超声波要占用定时器多少MS,在主函数里要计算多少MS。你算一下就知道你最多能挂载几个超声波模块了是吧。
所以和你超声波计算的周期以及你的超声波模块需要MCU和定时器的时间,才和你能挂几个超声波模块有必然的关系。串口只是给上位机发送数据而已。
精度要求不高时,接在IO口上就可以,再测量量IO口电平的状态变化的时间就可以了
精度要高时,可以接在捕获引脚上,通过中断测量
所以,接多少个,要看你的精度要求现引脚数量了