求大神!STM32智能窗戶中 HC SR501人體紅外感應 DHT11溫濕度傳感器調(diào)試 沖突 單開單關都可以 定義都有 應該都沒問題
放一起就重復開關窗 紅外感應模塊、溫濕度傳感器一直輸出高電平 怎么可以解決 用的STM32F103C8T6 希望有人可以幫忙解答一下是不是我這段運行的程序有問題 看了好幾天了
if((Gas_Dat < Gas_Thre) && (!Window_Open_Flag))
{
Window_Open_Flag = 1;Window_Close_Flag = 0;
Gui_DrawFont_GBK16(10,110,WHITE,BLUE,"wind open");
Motor_Ctrl_Func(1,3,250);
delay_nms(50);
}
else{
if((HC_SR501_StateRead() == 1) && (!Window_Close_Flag))
{
Window_Open_Flag = 0;Window_Close_Flag = 1;
Gui_DrawFont_GBK16(10,110,WHITE,BLUE,"wind close");
Motor_Ctrl_Func(2,3,250);
delay_nms(50);
}
if((U8RH_data_H > Hum_Thre) && (!Window_Close_Flag)
{
Window_Open_Flag = 0;Window_Close_Flag = 1;
Gui_DrawFont_GBK16(10,110,WHITE,BLUE,"wind close");
Motor_Ctrl_Func(2,3,250);
delay_nms(50);
}
}
|