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

正文內(nèi)容

基于52單片機(jī)溫濕度傳感器課程設(shè)計報告(含代碼)(編輯修改稿)

2025-07-20 14:24 本頁面
 

【文章內(nèi)容簡介】 則向下運(yùn)行 if(!AM2301) //T ! { U8FLAG=2。 //判斷從機(jī)是否發(fā)出 80us 的低電平響應(yīng)信號是否結(jié)束 while((!AM2301)amp。amp。U8FLAG++)。 U8FLAG=2。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while((AM2301)amp。amp。U8FLAG++)。 //數(shù)據(jù)接收狀態(tài) COM()。 U8RH_data_H_temp=U8data。 COM()。 U8RH_data_L_temp=U8data。 COM()。 U8T_data_H_temp=U8data。 COM()。 U8T_data_L_temp=U8data。 COM()。 U8checkdata_temp=U8data。 AM2301=1。 //數(shù)據(jù)校驗 U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp)。 if(U8temp==U8checkdata_temp) if(1) { U8RH_data_H = U8RH_data_H_temp。//濕度 U8RH_data_L = U8RH_data_L_temp。 U16temp1 = U8RH_data_H。 U16temp1 = 8。 U16temp1 |= U8RH_data_L。//獲得完整的濕度 tab[0]=U16temp1/100+0x30。 //濕度百位 tab[1]=U16temp1%100/10+0x30。//濕度十位 tab[3]=U16temp1%10+0x30。 //濕度個位 U8T_data_H = U8T_data_H_temp。//溫度 U8T_data_L = U8T_data_L_temp。 U16temp2 = U8T_data_H。 U16temp2=8。 U16temp2 |= U8T_data_L。//獲得完整的溫度 tab[4]=U16temp2/100+0x30。//溫度百位 tab[5]=U16temp2%100/10+0x30。//溫度十位 tab[7]=U16temp2%10+0x30。//溫度個位 U8checkdata=U8checkdata_temp。//校驗位 } }}/*******主界面顯示*********/void display1(){ uchar i。 init()。/***從第一行第一個字符的位置開始顯示***/ lcd_pos(0,0)。 i=0。 while(dis1[i]!=39。\039。) { write_dat(dis1[i])。 i++。 }/***從第二行第一個字符的位置開始顯示***/ lcd_pos(1,0)。 i=0。 while(dis2[i]!=39。\039。) { write_dat(dis2[i])。 i++。 }/***從第三行第一個字符的位置開始顯示***/ lcd_pos(2,0)。 i=0。 while(dis3[i]!=39。\039。) { write_dat(dis3[i])。 i++。 }/***從第四行第一個字符的位置開始顯示***/ lcd_pos(3,0)。 i=0。 while(dis4[i]!=39。\039。) { write_dat(dis4[i])。 i++。 } }/*****溫濕度上下限及報警開關(guān)設(shè)置界面***********/void display2(){ uchar i。 init()。/***從第一行第一個字符的位置開始顯示***/ lcd_pos(0,0)。 i=0。 while(dis5[i]!=39。\039。) { write_dat(dis5[i])。 i++。 } write_lim1(5,temp_H)。 write_dat(0x2e)。 write_dat(0x30)。 if(flag3) { write_(0x80+7)。 write_dat(0xbf)。 write_dat(0xaa)。 } else { write_(0x80+7)。 write_dat(0xb9)。 write_dat(0xd8)。 }/***從第二行第一個字符的位置開始顯示***/ lcd_pos(1,0)。 i=0。 while(dis6[i]!=39。\039。) { write_dat(dis6[i])。 i++。 } write_lim2(5,temp_L)。 write_dat(0x2e)。 write_dat(0x30)。 if(flag4) { write_(0x90+7)。 write_dat(0xbf)。 write_dat(0xaa)。 } else { write_(0x90+7)。 write_dat(0xb9)。 write_dat(0xd8)。 }/***從第三行第一個字符的位置開始顯示***/ lcd_pos(2,0)。 i=0。 while(dis7[i]!=39。\039。) { write_dat(dis7[i])。 i++。 } write_lim3(5,RH_H)。 write_dat(0x2e)。 write_dat(0x30)。 if(flag5) { write_(0x88+7)。 write_dat(0xbf)。 write_dat(0xaa)。 } else { write_(0x88+7)。 write_dat(0xb9)。 write_dat(0xd8)。 }/***從第四行第一個字符的位置開始顯示***/ lcd_pos(3,0)。 i=0。 while(dis8[i]!=39。\039。) { write_dat(dis8[i])。 i++。 } write_lim4(5,RH_L)。 write_dat(0x2e)。 write_dat(0x30)。 if(flag6) { write_(0x98+7)。 write_dat(0xbf)。 write_dat(0xaa)。 } else { write_(0x98+7)。 write_dat(0xb9)。 write_dat(0xd8)。 } } /*****調(diào)時按鍵掃描*******/void keyscan1(){ if(s1==0) { delay(5)。//延時5ms去抖動! if(s1==0) { while(!s1)。 s1num++。 if(s1num==1) { TR0=0。 write_(0x80+1)。 write_(0x0f)。 } if(s1num==2) { write_(0x80+3)。 } if(s1num==3) { //TR0=0。 上一次已經(jīng)停了。 write_(0x80+5)。 //write_(0x0f)。 } if(s1num==4) { //TR0=0。 上一次已經(jīng)停了。 write_(0x90+0)。 //write_(0x0f)。 } if(s1num==5) { //TR0=0。 上一次已經(jīng)停了。 write_(0x90+2)。 //write_(0x0f)。上一次光標(biāo)已閃爍 } if(s1num==6) { //TR0=0。 上一次已經(jīng)停了。 write_(0x90+4)。 //write_(0x0f)。上一次光標(biāo)已閃爍 } if(s1num==7) { write_(0x88+7)。 } if(s1num==8) { s1num=0。 TR0=1。 write_(0x0c)。 } } } if(s1num!=0) { /***按鍵計數(shù)加***/ if(s2==0) { delay(5)。 if(s2==0) { while(!s2)。//消抖,否則就會一下加很多 /***調(diào)節(jié)修改顯示的位置***/ if(s1num==1) { year++。 if(year==99) year=0。 //刷新年! write_ymd(1,year)。 write_(0x80+1)。 } if(s1num==2) { month++。 if(month==13) month=1。 //刷新月! write_ymd(3,month)。 write_(0x80+3)。 } if(s1num==3) { day++。 if(day==32) day=1。 //刷新日! write_ymd(5,day)。 write_(0x80+5)。 } if(s1num==4) { hour++。 if(hour==24) hour=0。 //刷新時! write_hms(0,hour)。 write_(0x90+0)。 } if(s1num==5) { min++。 if(min==60) min=0。 //刷新分! write_hms(2,min)。 write_(0x90+2)。 } if(s1num==6) { sec++。 if(sec==60) sec=0。 //刷新秒! write_hms(4,sec)。 write_(0x90+4)。 } if(s1num==7) { uchar i。 week++。 if(week==7) week=0。
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1