freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于gsm的煤氣泄漏警報裝置設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-22 01:30本頁面
  

【正文】 內(nèi)容’ baojing_val=byte_read(0x2022)。//開機讀取上次設(shè)置過報警值while(1){WriteChar(2,0,16,disp)。 //在第二行顯示‘ 內(nèi)容’WriteChar(1,0,16,Smoke Gas System)。adc_val=adc0832(1)*100/255。if(adc_val99)adc_val=99。disp[4]=adc_val/10+0x30。//十位disp[5]=adc_val%10+0x30。 //個位disp[14]=baojing_val/10+0x30。 //十位disp[15]=baojing_val%10+0x30。 //個位//判斷按鍵減是否按下if(Reduc==0){DelayMs(80)。//延時 防抖//while(Reduc==0)。 baojing_val。SectorErase(0x2022)。byte_write(0x2022,baojing_val)。//保存到單片機內(nèi)部if(baojing_val=0)baojing_val=0。}//判斷按鍵加是否按下if(Add==0){DelayMs(80)。 //延時 防抖//while(Add==0)。baojing_val++。SectorErase(0x2022)。byte_write(0x2022,baojing_val)。//保存到單片機內(nèi)部 附 錄31if(baojing_val=99)baojing_val=99。}//判斷是否進行報警if(adc_valbaojing_val){flag=1。 //降報警標志位置 1}if(flag amp。amp。 !GMS_flag){GMS_flag=1。sprintf(MessageStr,Dangerous!!!)。GsmSendMessage(MessageStr)。 //短信發(fā)送的內(nèi)容 MessageStrcount=10。LCD_Init()。WriteChar(2,0,16, Dangerous!!! )。while(count) {BUZZER=0。DelayMs(100)。BUZZER=1。DelayMs(100)。BUZZER=0。DelayMs(250)。BUZZER=1。DelayMs(100)。}}//報警函數(shù) if(flag){//RELAY=0。count++。if(count140)count=49+1。if(count%7==0){BUZZER=~BUZZER。//蜂鳴器去取反進行報警}//判斷是否取消報警if(count40 amp。amp。 adc_valbaojing_val){flag=0。count=0。//RELAY=1。BUZZER=1。//取消報警}}}}C51 COMPILER MAIN 附 錄3204/23/2022 12:08:06 PAGE 1 C51 COMPILER , COMPILATION OF MODULE MAINOBJECT MODULE PLACED IN COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\ BROWSE DEBUG OBJECTEXTENDline level source 1 //功能:檢測環(huán)境可害氣體,進行報警,顯示到液晶上,按鍵可設(shè)置報警值 2 include //添加 LCD1602 頭文件 3 include 4 include//添加 ADC0832 頭文件 5 include 6 7 8 sbit BUZZER = P1^3。 //蜂鳴器驅(qū)動端口 9 sbit Reduc = P1^7。 //按鍵減輸入端口 10 sbit Add = P3^2。 //按鍵加輸入端口 11 idata char MessageStr[22]。 12 /************************************************ 13 ** 函數(shù)名稱 : void main(void) 14 ** 函數(shù)功能 : 主函數(shù) 15 ** 輸 入 : 無 16 ** 輸 出 : 無 17 ** 說 明 : 18 ************************************************/ 19 void main(void) 20 { 21 1 bit GMS_flag=0。 22 1 uchar count,flag=0。//報警計數(shù)、報警標志位 23 1 uint adc_val=0。 //有害氣體的變量 24 1 uchar baojing_val=30。//有害氣體報警變量 25 1 uchar disp[16]={Gas: GasH: }。//顯示數(shù)組 26 1 LCD_Init()。//lcd1602 初始化 27 1 InitGSM()。 28 1 29 1 WriteChar(1,0,16,Smoke Gas System)。 //在第一行顯示‘內(nèi)容’ 30 1 baojing_val=byte_read(0x2022)。//開機讀取上次設(shè)置過報警值 31 1 while(1) 32 1 { 33 2 WriteChar(2,0,16,disp)。 //在第二行顯示‘內(nèi)容’ 34 2 WriteChar(1,0,16,Smoke Gas System)。 附 錄33 35 2 adc_val=adc0832(1)*100/255。 36 2 if(adc_val99)adc_val=99。 37 2 disp[4]=adc_val/10+0x30。//十位 38 2 disp[5]=adc_val%10+0x30。 //個位 39 2 disp[14]=baojing_val/10+0x30。 //十位 40 2 disp[15]=baojing_val%10+0x30。 //個位 41 2 //判斷按鍵減是否按下 42 2 if(Reduc==0) 43 2 { 44 3 DelayMs(80)。//延時 防抖 45 3 //while(Reduc==0)。 46 3 baojing_val。 47 3 SectorErase(0x2022)。 48 3 byte_write(0x2022,baojing_val)。//保存到單片機內(nèi)部 49 3 if(baojing_val=0)baojing_val=0。 50 3 } 51 2 //判斷按鍵加是否按下 52 2 if(Add==0) 53 2 { 54 3 DelayMs(80)。 //延時 防抖 55 3 //while(Add==0)。C51 COMPILER MAIN 04/23/2022 12:08:06 PAGE 2 56 3 baojing_val++。 57 3 SectorErase(0x2022)。 58 3 byte_write(0x2022,baojing_val)。//保存到單片機內(nèi)部 59 3 if(baojing_val=99)baojing_val=99。 60 3 } 61 2 //判斷是否進行報警 62 2 if(adc_valbaojing_val) 63 2 { 64 3 flag=1。 //降報警標志位置 1 65 3 } 66 2 if(flag amp。amp。 !GMS_flag) 67 2 { 68 3 GMS_flag=1。 69 3 sprintf(MessageStr,Dangerous!!!)。 70 3 GsmSendMessage(MessageStr)。 //短信發(fā)送的內(nèi)容 MessageStr 71 3 count=10。 72 3 LCD_Init()。附 錄34 73 3 WriteChar(2,0,16, Dangerous!!! )。 74 3 while(count) 75 3 { 76 4 BUZZER=0。DelayMs(100)。 77 4 BUZZER=1。DelayMs(100)。 78 4 BUZZER=0。DelayMs(250)。 79 4 BUZZER=1。DelayMs(100)。 80 4 } 81 3 } 82 2 //報警函數(shù)
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1