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

正文內(nèi)容

單片機(jī)溫濕度傳感器課程設(shè)計(jì)(參考版)

2025-06-29 09:24本頁(yè)面
  

【正文】 //等待足夠長(zhǎng)的時(shí)間,以現(xiàn)行下一次轉(zhuǎn)換 }} 課程設(shè)計(jì)評(píng) 語(yǔ)課程設(shè)計(jì)成 績(jī)指導(dǎo)教師(簽字) 年 月 日37。 //濕度小數(shù)點(diǎn)后第一位 Print(shidu)。 //小數(shù)點(diǎn) shidu[4]=humi%10+39。039。039。039。 //輸出溫度 GotoXY(5,1)。039。 //溫度個(gè)位 wendu[3]=0x2E。 //溫度十位 wendu[2]=temp%100/10+39。 //溫度百位 wendu[1]=temp%1000/100+39。 //設(shè)置溫度顯示位置 wendu[0]=temp/1000+39。 humi=*10。 //修正相對(duì)濕度及溫度// dew_point=calc_dewpoint(,)。,amp。 //轉(zhuǎn)換為浮點(diǎn)數(shù) =(float)。 //濕度測(cè)量 if(error!=0) s_connectionreset()。,amp。checksum,TEMP)。 //初始化error=0,即沒(méi)有錯(cuò)誤 error+=s_measure((unsigned char*)amp。 //5格空格 s_connectionreset()。 //5格空格 GotoXY(0,1)。 //初始化液晶 GotoXY(0,0)。 //用于記錄溫度 uchar shidu[6]。 //用于檢驗(yàn)是否出現(xiàn)錯(cuò)誤 unsigned char checksum。 //定義兩個(gè)共同體,一個(gè)用于濕度,一個(gè)用于溫度// float dew_point。}void main(){ unsigned int temp,humi。y0。x0。//延時(shí)函數(shù)void delay(int z) //z為毫秒數(shù){ int x,y。 float f。 str++。\039。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 LCD_Write(LCD_COMMAND,0x38)。 }//設(shè)置輸入模式************************************************************define LCD_AC_UP 0x02define LCD_AC_DOWN 0x00 // defaultdefine LCD_MOVE 0x01 // 畫(huà)面可平移define LCD_NO_MOVE 0x00 //defaultvoid LCD_SetInput(unsigned char InputMode){ LCD_Write(LCD_COMMAND, 0x04|InputMode)。 LCD_Wait()。//注意順序 E=0。//注意順序 E=1。 DBPort=input。 RW=0。 }//向LCD寫(xiě)入命令或數(shù)據(jù)********************************************************define LCD_COMMAND 0 // Commanddefine LCD_DATA 1 // Datadefine LCD_CLEAR_SCREEN 0x01 // 清屏define LCD_HOMING 0x02 // 光標(biāo)返回原點(diǎn)void LCD_Write(bit style, unsigned char input){ E=0。 E=0。 E=1。 RW=1。 return dew_point。 logEx=+*t/(+t)+(log10(h)2)。 //返回溫度結(jié)果 *p_humidity=rh_true。 //濕度最大修正 if(rh_true)rh_true=。 //相對(duì)濕度非線性補(bǔ)償 rh_true=(t_C25)*(T1+T2*rh)+rh_lin。 // t_C : 溫度 ℃ t_C=t* 40。 // rh_lin: 濕度 linear值 float rh_true。 // rh: 12位 濕度 float t=*p_temperature。 // 14位溫度精度 5V條件 修正公式 const float T2=+。 // 12位濕度精度 修正公式 const float C3=。 // error=1 通訊錯(cuò)誤}//溫濕度值標(biāo)度變換及溫度補(bǔ)償void calc_sth10(float *p_humidity ,float *p_temperature){ const float C1=。 //讀第二個(gè)字節(jié),低字節(jié) (LSB) *p_checksum =s_read_byte(noACK)。 // 如果長(zhǎng)時(shí)間數(shù)據(jù)線沒(méi)有拉低,說(shuō)明測(cè)量錯(cuò)誤 *(p_value) =s_read_byte(ACK)。i++) if(DATA==0) break。 } for (i=0。 break。 break。 s_transstart()。 //已經(jīng)在頭文件中定義 unsigned error=0。 //send value of status register return error。 //transmission start error+=s_write_byte(STATUS_REG_W)。 //error=1 in case of no response form the sensor}//寫(xiě)狀態(tài)寄存器char s_write_statusreg(unsigned char *p_value)// writes the status register with checksum (8bit){ unsigned char error=0。 //read status register (8bit) *p_checksum=s_read_byte(noACK)。 //transmission start error=s_write_byte(STATUS_REG_R)。 //error=1 通訊錯(cuò)誤}/*讀狀態(tài)寄存器char s_read_statusreg(unsigned char *p_value, unsigned char *p_checksum)//// reads the status register with checksum (8bit){ unsigned char error=0。 //啟動(dòng)連接復(fù)位 error+=s_write_byte(RESET)。 //啟動(dòng)傳輸}//軟復(fù)位程序char s_softreset(void)// resets the sensor by a softreset { unsigned char error=0。 SCK=0。i9。 SCK=0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1