我在设计智能风扇时在dht11执行程序下加了一个if判断语句来驱动电机,后来发现电机不受dht11控制,显示也出问题(在while循环里),求大神帮我解答一下,不知道是啥原因
DHT11_REC_Data(); //接收温度和湿度的数据
OLED_ShowChinese(20, 15, "温度");
OLED_ShowChinese(90, 15, "℃");//℃
OLED_ShowNum(65,15,rec_data[2],2, OLED_8X16); //显示温度
OLED_ShowChinese(20, 36, "湿度");
OLED_ShowChar(90, 36, '%',OLED_8X16);
OLED_ShowNum(65,36,rec_data[0],2, OLED_8X16); //显示湿度
OLED_Update();
temp=rec_data[2];
if(temp>=100)
{
Motor_On();
}
else
{
Motor_Off();
}
delay_s(10);