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

正文內(nèi)容

多參數(shù)無線溫濕環(huán)境記錄儀的設(shè)計本科畢業(yè)設(shè)計(文件)

2025-07-14 23:25 上一頁面

下一頁面
 

【正文】 //正常sbit HD=P2^1。 //低濕char flag0=0。uchar i,j,sum。uchar code DIS1[] = {從機 水分}。 uchar code Sbuff22[]={下限濕度: }。 //準(zhǔn)備顯示的溫度暫存數(shù)據(jù)unsigned char Strh1[]={ }。 //設(shè)置顯示的溫度暫存數(shù)據(jù)unsigned char TStrh1[]={ }。ik。} }} void winitial1(void) //接收初始化{TMOD=0x21。TL1=0xfa。TR1=1。TL0=0xb0。 //串口方式1PCON=0。 // 9600波特率TL1= 0xfd。i++) { SBUF=tt[i]。i3。 } } void frec1() { //wendu[4]=wStrt1[4]=Strt1[4] =39。 aStrh1[9]=aStrh1[3]=Strh1[4] = 0x25。H39。i++) { lcd_wdat(DIS1[i])。39。j++) { lcd_wdat(Strh1[j])。i++) //{ // lcd_wdat(wendu[i])。j++) { lcd_wdat(aStrh1[j])。39。i++) //設(shè)置顯示位置為第1行 1號 {lcd_wdat(Strh1[i])。i++)// { // lcd_wdat(wStrt1[i])。j++) { lcd_wdat(aStrh1[j])。j++) //設(shè)置顯示位置為第4行 3號 {lcd_wdat(TTW[j])。 else flag0=0。 //溫度上限 }break。 }break。 } } } if(sub==0) { delay(5)。 case 2:{ if(tem2==0){} else tem2。 case 4:{ if(huidu2==0){} else huidu2。if(affirm==0)sum=1。 else FStrt1[2]=(tem1%100)/10+0x30。 if(huidu110) TStrh1[2]=0x20。 //下限溫度處理 else FStrt1[6]=tem2/100+0x30。 if(huidu2100) Strh1[1]=0x20。 Strh1[3]=huidu2%10+0x30。i++) { lcd_wdat(Sbuff11[i])。i++) { lcd_wdat(FStrt1[i])。j++) { lcd_wdat(Strt1[j])。i++) { lcd_wdat(Sbuff12[i])。i++) //下限溫度顯示 { lcd_wdat(FStrt1[i])。j++) { lcd_wdat(Strt1[j])。i++) { lcd_wdat(Sbuff21[i])。i++) //上限濕度顯示 { lcd_wdat(TStrh1[i])。i++) { lcd_wdat(Sbuff22[i])。i++) //下限濕度顯示 { lcd_wdat(Strh1[i])。i16。i16。wendu[3]==FStrt1[3]){sFMQ=0。amp。} else{} if(wStrt1[2]==FStrt1[2]amp。LD=1。HUD=0。aStrh1[8]==TStrh1[3]){sFMQ=0。amp。} else{} if(aStrh1[1]==TStrh1[2]amp。LD=1。BD=0。 LAD=1。 TXEN=0。 while(1) { if(affirm==0) {delay(5)。LAD=1。EA=0。chanshow()。}break。 case 3:{made()。chanshow()。ET0=1。 sw++。sw=0。 if(tw!=5) tw++。winitial1()。ET0=0。 //等待第2個字節(jié)位 RI = 0。 rrdat = SBUF。 wendu[1] = SBUF+0x30。 while(!RI)。 //等待第7個字節(jié)位 RI = 0。 wendu[6] = SBUF+0x30。 while(!RI)。 frec1()。 rrdat = SBUF。 if(rrdat==0xbb) { while(!RI)。 while(!RI)。 //等待第6個字節(jié)位 RI = 0。 wStrt1[5] = SBUF+0x30。 while(!RI)。 //等待第10個字節(jié)位 RI = 0。 delay11(5)。 } 附錄D:從機程序SHT11驅(qū)動文件:include //Keil library (is used for _nop()_ operation) define uint unsigned int define uchar unsigned charsbit P36=P3^6。/*********延時K*1ms,**********/void delay(uint k){ uint i,j。define DATA P36define SCK P35define noACK 0define ACK 1 define MEASURE_TEMP 0x03 //000 0001 1define MEASURE_HUMI 0x05 //000 0010 1uchar humi_p[3]={0},temp_p[3]={0}。 //執(zhí)行報警程序 EA=1。 Strh1[10]=1+0x30。 aStrh1[1] = SBUF+0x30。 //等待第8個字節(jié)位 RI = 0。 while(!RI)。 wStrt1[2] = SBUF+0x30。 rrdat = SBUF。 //等待第3個字節(jié)位 RI = 0。 //上電,等待穩(wěn)定 } } } if(rrdat==0xee) //三號接聯(lián)絡(luò)地址 {while(!RI)。 aStrh1[8] = SBUF+0x30。 //等待第9個字節(jié)位 RI = 0。 while(!RI)。 wendu[3] = SBUF+0x30。 //等待第5個字節(jié)位 RI = 0。 //等待第4個字節(jié)位 RI = 0。 if(rrdat==0x44) { while(!RI)。 //清除中斷標(biāo)志位 rrdat = SBUF。 }void serical() interrupt 4 //中斷接收數(shù)據(jù) { unsigned char rrdat。 } TXEN=0。 if(tw%3==0)tsend_3()。TXEN=1。 TH0=0x3c。 default:break。}break。chanshow()。 case 1:{made()。 while(!sum) { keyprocess()。BD=1。LD=0。 winitial1()。 HUD=1。} else{} } void main(){ LD=0。amp。aStrh1[2]==TStrh1[3]){sFMQ=0。BD=0。LD=1。} else{} if(aStrh1[7]==TStrh1[2]amp。amp。wStrt1[3]==FStrt1[3]){sFMQ=0。HUD=0。LD=1。 }} void p() { if(wendu[2]==FStrt1[2]amp。 } lcd_wcmd(0x88)。 lcd_wcmd(0x90)。 for(i=1。 //設(shè)置顯示位置為第四行 for(i=0。 for(i=1。 //設(shè)置顯示位置為第三行 for(i=0。 for(j=7。 for(i=6。 //設(shè)置顯示位置為第二行 for(i=0。 for(j=7。 //上限溫度顯示 for(i=1。 //設(shè)置顯示位置為第一行 for(i=0。 if(huidu210) Strh1[2]=0x20。 else FStrt1[7]=(tem2%100)/10+0x30。 TStrh1[3]=huidu1%10+0x30。 if(huidu1100) TStrh1[1]=0x20。 //上限溫度處理 else FStrt1[1]=tem1/100+0x30。 default:break。 case 3:{ if(huidu1==0) {} else huidu1。 switch(flag0) { case 1:{ if(tem1==0){} else tem1。 }break。 //溫度下限 }break。 if(add==0) { while(add==0)。 if(chage==0) { while(chage==0)。 for(j=0。 for(j=0。 //for(i=0。 for(i=10。 39。 for(j=6。 //for(i=0。 //設(shè)置顯示位置為第三行 2號機顯示 for(j=8。 39。 //設(shè)置顯示位置為第一行 for(i=0。R39。 //wendu[7]=wStrt1[7]=Strt1[7] =39。 while(TI==0)。 TI=0。 //啟動定時器}void csend_2(){ for(i=0。 //允許接收TMOD= 0x20。IT0=1。TR0=1。ES=1。 //SMOD=1。j60。 //接2號機發(fā)送的數(shù)據(jù)unsigned char jj[3]={0x44,0x66,0x77}。 //準(zhǔn)備顯示的溫度暫存數(shù)據(jù)unsigned char aStrh1[]={ }。unsigned char wendu[]={ }。 uchar code Sbuff12[]={下限溫度: }。 uchar code TDIS2[]= {無線多點土壤水分}。int lwat=0,bent=0。 //低溫sbit LAD=P2^3。sbit sFMQ=P3^5。sbit chage=P1^0。 lcd_wcmd(0x01)。}/********************************************************** ** 清屏函數(shù) ** **********************************************************/void clr_screen(){ lcd_wcmd(0x34)。 lcd_wcmd(0x0C)。 lcd_wcmd
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1