1. 程式人生 > 實用技巧 >528【畢設課設】基於微控制器溼度採集控制系統系統設計

528【畢設課設】基於微控制器溼度採集控制系統系統設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

本系統是對溼度感測器進行一個溼度資料的讀取,在LCD1602液晶顯示屏上面顯示出溼度感測器所採集的資料,並且可以設定溼度控制的閥值,實現控制繼電器開關和蜂鳴器工作,用繼電器控制加溼或者除溼的開關,從而達到採集顯示控制的最終效果。同時當實時溼度低於下限值時,繼電器控制的加溼模組開始加溼,當加溼到設定閾值+5的溼度值時,加溼模組自動關閉,從而避免了感測器的誤差問題和保護電路,真正實現智慧化控制。

unsigned char num,con;		   //定義按鍵,選擇位
unsigned char idata wenshidu[17];      //定義顯示臨時儲存陣列
unsigned char idata displaydata1[9];      //定義顯示臨時儲存陣列
unsigned char idata displaydata2[8];      //定義顯示臨時儲存陣列

unsigned char TH,TL,RH,RL;	//定義溫度高8位,低8位,溼度高8位,低8位
unsigned char wendu_buf[2] = {70,30};  //定義初始的最高溼度值、最低溼度值

unsigned char shidu=50;  

unsigned int shidubuf;
unsigned int bai;
unsigned int shi;

//宣告部分
void Init_Timer1(void);//定時器1初始化
unsigned char KeyScan(void);//鍵盤掃描
void shidu_change(void);	//溼度設定調節
void alarm(void);  //報警訊號輸出


/*------------------------------------------------
                    主函式
------------------------------------------------*/
main()
{
 
 	LCD_Init();           //初始化液晶
	DelayMs(5);           //延時有助於穩定
	LCD_Clear();          //清屏
	Init_Timer1();        //初始化定時器1

	sound=1;  
	chushi=1;
	jiashi=1;
	
	LCD_Write_String(10,0,"%");
	LCD_Write_String(15,1,"%");
	LCD_Write_String(7,1,"%");
點選並拖拽以移動