528【畢設課設】基於微控制器溼度採集控制系統系統設計
阿新 • • 發佈:2020-12-10
【資源下載】下載地址如下:
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,"%"); 點選並拖拽以移動