580【畢設課設】基於微控制器溫溼度檢測顯示報警控制系統設計
阿新 • • 發佈:2020-12-11
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
設計簡介:
本設計是基於微控制器的溫溼度檢測及控制,主要實現以下功能:
可實現溫溼度採集
可實現溫溼度初始閾值修改
可實現超過溫溼度閾值進行異常處理及報警
可實現通過LCD1602顯示採集到的溫溼度值
#include<main.h> #include<lcd1602.h> #include<sht11.h> #include<led.h> #include<key.h> extern uchar flag_key; extern uint temp, humi; /**** ******* 延時1ms函式 *****/ void delay(uint x) { uint m,n; for(m=x;m>0;m--) for(n=110;n>0;n--); } void lcd_display(uint x) { lcd_write_str(0x80, "Temp: H: C L: C"); lcd_write_str(0x80+0x40, "Humi: H: % L: %"); } /**** ******* 主函式 *****/ void main() { uchar flag_mode = 0; uchar Temp_H = 30; uchar Temp_L = 10; uchar Humi_H = 50; uchar Humi_L = 30; lcd_init(); //初始化LCD1602 s_connectionreset(); //啟動連線復位 while (1) { if(flag_mode == 0) { get_temp_humi(); if(temp > (Temp_H*10)) { SET_RELAY4(0); SET_BEEP(0); delay(300); 點選並拖拽以移動