时序图:

//dht参数接的是data的引脚

void cDHT()//这个参数后看看dht是什么,如果是1数据就是1,如果是0数据就是0
{
    dht = 1;
    dht = 0;
    Delay30ms();//主机拉低的时间,看时序图
    dht = 1;
    while(dht);
    while(!dht);
    while(dht);

    while(!dht);
    Delay50us();
}

一共会发40位数据,每个字节依次是:湿度整数,湿度小数,温度整数,温度小数,校验位

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐