我有一个sht11的程序了,请问多个需要怎么改?

全部回答

  • 靳飞 发表于 2018-01-13 云汉达人

    SHT11上的协议并不是标准的IIC协议,没有地址,所以,多个SHT11,你可以使用一个SCL线连接多个,再分别使用一个做SDA。也就是如果是4个IO,一个是SCL,3个是SDA,共可以接3个,以此类推

    举报 评论 0

  • sgf201 发表于 2018-01-13

    你好,sht11为类似IIC的私有协议,目前还没有哪个MCU有实现这个“sht”协议,而且它和IIC不同的是,它虽然采用了类似IIC的时序(参chao考xi),但其实它并不支持IIC所支持的多地址,即一主多从方式通信。要实现多个,需要多个data接口,Clk是否多个随意了,本来IO口也是模拟的时序,读取每个sht时只需要修改data口的定义即可

    举报 评论 0

  • lichangle 发表于 2018-01-14

    两线不支持多个同时通讯,如果要多点测量,就需要有不同的data接口,我为了简单就是修改头文件的端口定义,定义不同的名称和端口号,程序也需要改名,这样就可以多点测量了,

    举报 评论 0

  • chen0000009 发表于 2018-01-15

    在总线上面连接多个设备就行

    举报 评论 0

  • donatello 发表于 2018-01-15

    一种伪I2C协议,可以用GPIO模拟的方式进行通信,由于不是标准的I2C协议所以最好不要将这个元件跟别的I2C器件接到一起,参考中移ONENET麒麟座板子的设计。

    举报 评论 0

  • 1219279984@qq.com 发表于 2018-01-16

    I2C通讯的,简单点就可以直接复制一份,函数名改下,然后修改SCL,SDA到你连接的引脚,先初始化A,在初始化B,然后主函数里先读取A,在读取B就可以。

    举报 评论 0

我来回答

试用推荐

正点原子阿波罗STM32F429IGT开发板

产品总数:2个  申请人数:159

距离结束时间:

推荐达人 更多>

  • 邱云平 向ta提问

    冰山一角

    电子世界,其乐无穷。

    在行: 嵌入式 热门单片机 LED应用

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统