gongche
发表于 2022-4-14 22:39
读取多个传感器的数据并发送到串口
用IO口模拟IIC接口,接传感器,怎么同时读取多个传感器的数据并发送到串口
huangchui
发表于 2022-4-14 22:42
多个IO不能每组IO都写一个模拟IIC的程序吧?
gongche
发表于 2022-4-14 22:44
只写了一组,其他IO口怎么调用?
juventus9554
发表于 2022-4-14 22:46
模拟一下,挨个都会来,从串口发出去,欧了
renyaq
发表于 2022-4-14 22:48
如果不愿意多写,可以考虑加个多路电子开关切换不同的传感器
songqian17
发表于 2022-4-14 22:50
或者看这个传感器是否有不同的IIC地址。
kangzj
发表于 2022-4-14 22:52
否则除了SCL可以共用,每个传感器都需要独立的SDA,需要不同的模拟IIC程序。
lizye
发表于 2022-4-14 22:56
一个IIC不是可以挂载很多吗 ?
juventus9554
发表于 2022-4-14 22:58
另外,你可以通过指针调用其他端口作为IIC。
heweibig
发表于 2022-4-14 23:00
就是这个不太明白,学习当中,想知道怎么用指针轮流调用,前辈能否提供一些这方面的资料?
juventus9554
发表于 2022-4-14 23:01
每个传感器肯定有个使能端口,在应用中所有i2c都并在一起挂在mcu的IO上面,当你需要读哪个传感器的数据的时候,你事前选择好对应的传感器就可以了。
renyaq
发表于 2022-4-14 23:04
你要学会写传递指针的函数就行了
jiajs
发表于 2022-4-14 23:05
不是说同时么?
zhanghqi
发表于 2022-4-14 23:08
相同的也可以 只不过iic地址不同
stly
发表于 2022-4-14 23:10
SCL可以共用,但传感器都需要独立的SDA
jiajs
发表于 2022-4-14 23:12
面向对象变成了解一下?
zwll
发表于 2022-4-14 23:14
每个设备地址不同就可以了,
地址就可以表示设备ID
morrisk
发表于 2022-4-14 23:17
先调通一组再说多组
xxmmi
发表于 2022-4-14 23:18
iic总线可以挂很多设备
yinxiangh
发表于 2022-4-14 23:23
通过指针调用其他端口作为IIC