DHT11为什么改了引脚之后读取的一直是同一个数值啊

2019-10-15 02:03发布

[mw_shl_code=c,true]if((buf[0]+buf[1]+buf[2]+buf[3])==buf[4])
                {
                        *humi=buf[0];
                        *temp=buf[2];
                }[/mw_shl_code]

这里一直进不去

#define DHT11_IO_IN()  {GPIOB->CRH&=0XFFF0FFFF;GPIOB->CRH|=8<<16;}
#define DHT11_IO_OUT() {GPIOB->CRH&=0XFFF0FFFF;GPIOB->CRH|=3<<16;}
///PB12                                                                          
#define        DHT11_DQ_OUT PBout(12) //êy&#190;Y&#182;&#203;&#191;ú        PB12
#define        DHT11_DQ_IN  PBin(12)  //êy&#190;Y&#182;&#203;&#191;ú        PB12

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。