基于51单片机的浇花智能系统设计

 

1、当湿度低于下限值时,打开水泵进行抽水自动灌溉同时报警,当湿度高于上限值时,自动关闭水泵停止灌溉。

2、当温度高于上限值时,打开风扇进行通风降温同时报警,当温度低于下限值时,自动关闭风扇工作。

3、LCD1602实时显示温度、湿度和温湿度的阈值。

5、温度在30℃以下,液晶显示:Cold。温度在30℃以上,液晶显示:Hot

void main (void)
{

	Init_Timer0();        //定时器0初始化
	
	UART_Init();

	LCD_Init();           //初始化液晶
	DelayMs(20);          //延时有助于稳定
	LCD_Clear();          //清屏

	DelayMs(120);
	SendStr("ready ok!",9);

	while(1)         //主循环
	{
		if(read_dht21==1)
		{
			read_dht21=0;
			ET0 =0;	 //关闭定时器中断
		   	RH();	 //读取模块数据周期不易小于 2S 
			ET0 =1;	 //开定时器中断
			sprintf(dis0,"T:%02d'C H:%02d%% ",(int)U8T_data_H,(int)U8RH_data_H);
			LCD_Write_String(0,0,dis0);//显示时间及温度

  

 

posted @ 2020-12-17 11:06  MCU创新DIY  阅读(131)  评论(0)    收藏  举报