while(xunhuan)
{
LCD_ShowString(i, 1, word);
LCD_ShowString(j, 1, num);
i--;j--;
if(i==0)
{
i=4;
}
if(j==0)
{
j=4;
}
Delayxms(1000);
LCD_ShowString(x,1," ");
x--;
if(x==0)
{
x=4;
}
LCD_ShowString(y,1," ");
y--;
if(y==0)
{
y=4;
}
}
FillLED=0;
// 温湿度显示初始化
while(DHT11_Init())
{
LCD_ShowString(1,1,"Error");
}
LCD_ShowString(1,1,"Temp: C");
LCD_ShowString(2,1,"Humi: %RH");
Motor=0;
LCD_ShowString(4,1, "Blower");
if(Motor==0)
LCD_ShowString(4,5,"off");
else
{LCD_ShowString(4,5,"on");}
// 温湿度动态显示循环
while(1)
{
KeyNum=Matrixkey();
DHT11_Read_Data(&temp, &humi);
if(UpdateDataFlag)
{
ADvalue=XPT2046_ReadAD(XPT2046_VBAT_12);
intensity=(u8)((ADvalue/4096.0)*100);
DHT11_Read_Data(&temp, &humi);
// 转换温度数据
temp_buf[0] = temp/10 + '0';
temp_buf[1] = temp%10 + '0';
temp_buf[2] = '\0';
// 转换湿度数据
humi_buf[0] = humi/10 + '0';
humi_buf[1] = humi%10 + '0';
humi_buf[2] = '\0';
if(intensity<=45)
{
FillLED=0;
SYN_FrameInfo(2,"光照亮度偏低"); // 发送语音数据
}
if(intensity>45&&intensity<=55)
{
FillLED=0;
Delay10us(70);
FillLED=1;
Delay10us(30);
}
{
LCD_ShowString(i, 1, word);
LCD_ShowString(j, 1, num);
i--;j--;
if(i==0)
{
i=4;
}
if(j==0)
{
j=4;
}
Delayxms(1000);
LCD_ShowString(x,1," ");
x--;
if(x==0)
{
x=4;
}
LCD_ShowString(y,1," ");
y--;
if(y==0)
{
y=4;
}
}
FillLED=0;
// 温湿度显示初始化
while(DHT11_Init())
{
LCD_ShowString(1,1,"Error");
}
LCD_ShowString(1,1,"Temp: C");
LCD_ShowString(2,1,"Humi: %RH");
Motor=0;
LCD_ShowString(4,1, "Blower");
if(Motor==0)
LCD_ShowString(4,5,"off");
else
{LCD_ShowString(4,5,"on");}
// 温湿度动态显示循环
while(1)
{
KeyNum=Matrixkey();
DHT11_Read_Data(&temp, &humi);
if(UpdateDataFlag)
{
ADvalue=XPT2046_ReadAD(XPT2046_VBAT_12);
intensity=(u8)((ADvalue/4096.0)*100);
DHT11_Read_Data(&temp, &humi);
// 转换温度数据
temp_buf[0] = temp/10 + '0';
temp_buf[1] = temp%10 + '0';
temp_buf[2] = '\0';
// 转换湿度数据
humi_buf[0] = humi/10 + '0';
humi_buf[1] = humi%10 + '0';
humi_buf[2] = '\0';
if(intensity<=45)
{
FillLED=0;
SYN_FrameInfo(2,"光照亮度偏低"); // 发送语音数据
}
if(intensity>45&&intensity<=55)
{
FillLED=0;
Delay10us(70);
FillLED=1;
Delay10us(30);
}