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

正文內(nèi)容

庫房溫濕度監(jiān)測系統(tǒng)設(shè)計(jì)方案-資料下載頁

2025-05-13 18:44本頁面
  

【正文】 {signT=signT+1。 if(T_lose1==1) {dat_T1=dat_T1+dat。 } //負(fù)溫度絕對值相加 else dat_T2=dat_T2+dat。 } break。//溫度相加 case 6: {signH=signH+1。dat1_H=dat1_H+dat。} break。//濕度相加 case 7: {signT=signT+1。 if(T_lose1==1) {dat_T1=dat_T1+dat。 } //負(fù)溫度絕對值相加 else dat_T2=dat_T2+dat。 } break。 //溫度相加 case 8: {signH=signH+1。dat1_H=dat1_H+dat。} break。 }//濕度相加if(dat_T1=dat_T2){dat1_T =dat_T1+dat_T2。 T_lose = 1。 }//顯示負(fù)號else dat1_T =dat_T2+dat_T1。 T_lose = 0。 //顯示正號if(signT==100){dat_T=dat1_T/100。signT=0。}if(signH==100){dat_H=dat1_H/100。signH=0。}}/*************************************************************************功能:對ADC0809讀出數(shù)據(jù)的計(jì)算,解碼,并完成按鍵的相應(yīng)功能 輸入值:無 輸出值:無 占用口:無 所用函數(shù):無 備注:主要是數(shù)據(jù)對應(yīng)按鍵的解碼 完成時(shí)間: 1041***************************************************************************/void KB_order(){ uchar KB_F1,KB_F2。KB_F1 = buf[KB/100+1]。KB_F2 = buf[KB/10%10]。switch (KB_F1) {case 1: KB_W = 1。 break。//溫度相加 case 2: { if(KB_HD==90) KB_HD=5。KB_HD=KB_HD+5。}。 break。//濕度相加 case 3: { if(KB_F2==5) { if(KB_HU==100) KB_HU=10。KB_HU=KB_HU+5。} else if(KB_TD==49) { KB_TD=30。KBD_lose = 1。} //負(fù)數(shù)符號控制位顯示符號 if(KB_TD == 0 )KBD_lose = 0。 //不顯示負(fù)號 if(KBD_lose==1) KB_TD。 if(KBD_lose==1) KB_TD++。 }。 break。//溫度相加 case 4: {if(KB_TU==50) { KB_TU=29。KBU_lose = 1。} //負(fù)數(shù)符號控制位顯示符號 if(KB_TU == 0 ) KBU_lose = 0。 //不顯示負(fù)號 if(KBU_lose ==1) KB_TU。 if(KBU_lose ==1) KB_TU++。 }。 break。//溫度相加 case 5: KB_BG = ~KB_BG。 }} break。 //溫度相加 /*************************************************************************功能:比較平均溫度與設(shè)定溫度范圍,輸出是否報(bào)警,以及報(bào)警類型。 輸入值:無 輸出值:無 占用口:無 所用函數(shù):無 備注:無 完成時(shí)間: 1041***************************************************************************/ void pare() {if((KB_HDdat_H)) //濕度下限報(bào)警 WHD=0。else WHD=1。if(KB_HUdat_H) //濕度上限報(bào)警 WHU=0。else WHU=1。if(T_lose=KBU_lose){if((KB_TUdat_T)) //溫度上限報(bào)警 WTU=1。 else WTU=0。}if(T_loseKBU_lose) WTU=1。//溫度上限報(bào)警else WTU=0。if(T_lose=KBD_lose){ if((KB_TDdat_T)) //溫度下限報(bào)警 WTD=1。 else WTD=0。}if(T_loseKBD_lose) WTD=1。 //溫度下限報(bào)警else WTD=0。}/*************************************************************************功能:顯示實(shí)時(shí)溫度、濕度、設(shè)定溫度上限、設(shè)定溫度下限、設(shè)定濕度上限、設(shè)定濕度下限、報(bào)警類型,報(bào)警復(fù)位等等。 輸入值:無 輸出值:無 占用口:P1 所用函數(shù):寫數(shù)據(jù)函數(shù),寫命令函數(shù),對LCD1602的寫命令函數(shù),讀ADC0809數(shù)據(jù)函數(shù),計(jì)算函數(shù),按鍵解碼函數(shù)。 備注:無 完成時(shí)間: 1100***************************************************************************/ void display(){uchar i,j,temp。write_(0x80)。for (i=0。i2。 i++) {write_data(note_1[i])。}write_(0x85)。for (i=0。i2。 i++){ write_data(note_3[i])。}write_(0x8a)。for (i=0。i2。 i++){write_data(note_4[i])。}write_(0x80+0x40)。for (i=0。i3。 i++){write_data(note_2[i])。}write_(0x80+0x45)。for (i=0。i3。 i++){write_data(note_5[i])。}write_(0x80+0x4a)。for (i=0。i3。 i++){write_data(note_6[i])。}write_(0x8f)。write_data(note_8[0])。write_(0x80+0x4f)。write_data(note_8[1])。j++。 //正常狀態(tài)j=10,不斷循環(huán)刷新數(shù)據(jù),但當(dāng)報(bào)警出現(xiàn)時(shí),整個(gè)屏幕將顯示報(bào)警類型.while(j==10) //在報(bào)警復(fù)位后,屏幕將重新刷新復(fù)位數(shù)據(jù)(重復(fù)10次),這是要求j=0。{d = ADC0809()。dat_count(d)。 //讀取芯片信息KB_order()。pare()。 if(T_lose==1){write_(0x82)。 write_data(note_1[2])。 }//實(shí)時(shí)溫度負(fù)號顯示if(T_lose==1){write_(0x87)。 write_data(note_3[2])。 } //上限溫度負(fù)號顯示if(T_lose==1){ write_(0x8c)。 write_data(note_4[2])。 } //下限溫度負(fù)號顯示a = buf[dat_T/100]。 //實(shí)時(shí)溫度顯示 b = buf[dat_T/10%10]。lcd_sfm(3,a)。lcd_sfm(4,b)。a = buf[KB_HU/100]。 //溫度上限顯示 b = buf[KB_HU/10%10]。lcd_sfm(8,a)。lcd_sfm(9,b)。a = buf[KB_HD/100]。 //溫度下限顯示 b = buf[KB_HD/10%10]。lcd_sfm(0x0d,a)。lcd_sfm(0x0e,b)。a = buf[dat_H/100]。 //實(shí)時(shí)濕度顯示 b = buf[dat_H/10%10]。lcd_sfm(0x43,a)。lcd_sfm(0x44,b)。a = buf[KB_HU/100]。 //濕度上限顯示 b = buf[KB_HU/10%10]。lcd_sfm(0x48,a)。lcd_sfm(0x49,b)。a = buf[KB_HD/100]。 //濕度下限顯示 b = buf[KB_HD/10%10]。lcd_sfm(0x4d,a)。lcd_sfm(0x4e,b)。while(WTU|WTD|WHU|WHD){ write_(0x01)。if(WTU){write_(0x80)。for (i=0。i7。 i++){write_data(note_7[i])。} write_(0x80+0x45)。 write_data(note_3[0])。 write_(0x80+0x46)。 write_data(note_3[1])。} if(WTD){write_(0x80)。for (i=0。i7。 i++){ write_data(note_7[i])。} write_(0x80+0x45)。 write_data(note_4[0])。 write_(0x80+0x46)。 write_data(note_4[1])。} if(WHU){write_(0x80)。for (i=0。i7。 i++){write_data(note_7[i])。} write_(0x80+0x45)。 write_data(note_5[0])。 write_(0x80+0x46)。 write_data(note_5[1])。} if(WHD){write_(0x80)。for (i=0。i7。 i++){write_data(note_7[i])。} write_(0x80+0x45)。 write_data(note_6[0])。 write_(0x80+0x46)。 write_data(note_6[1])。} A=0 。 BB=0。 C=0。 P1=0。 OE_4=1。 ALE=0。 ALE=1。 //鎖存地址信號 ST =0。 ST =1。 ALE=0。 ST =0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 while(EOC==0) //提供時(shí)鐘 {CLK=~CLK。} temp=P1。 CLK=~CLK。 OE_4=0。 KB = (temp*198)/100。 //讀取按鍵信號。 P1=1。if(KB/100==0){ WTU=0。 //復(fù)位報(bào)警信息 WTD=0。 //復(fù)位報(bào)警信息 WHU=0。 //復(fù)位報(bào)警信息 WHD=0。 //復(fù)位報(bào)警信息 P1=0。 //復(fù)位報(bào)警外部聲光信息 KB_W =0。 //復(fù)位按鈕 j=0。 //復(fù)位顯示} }} }42
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1