分享

SHT30温湿度传感器调试记录

 goodwangLib 2020-01-12

在调试温湿度传感器SHT30,遇到如下问题

1.读取数据时,只读取前面第一个数据,后面全部为0XFF

通过参考官方例程,以及以下的文章,修改,均未能解决读取数据的问题

 

 

解决方法:在原先I2C代码的基础上,根据I2C对应时序,加入对应IO口相关的输入输出设置,

char iic_start(void)
{
    TRISC = SDA_OUT;
    I2C_SDA_1;
    I2C_SCL_1;
    __delay_us(5); 
    I2C_SDA_0;
    __delay_us(5);
    I2C_SCL_0;
    return 0;
}

 char iic_stop(void)
{
    TRISC = SDA_OUT;
    I2C_SCL_0;
    I2C_SDA_0;
    __delay_us(5);
    I2C_SCL_1;
    I2C_SDA_1;
    __delay_us(5);
    return 0;
}

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多