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

正文內(nèi)容

基于單片機(jī)溫濕度顯示警報(bào)系統(tǒng)設(shè)計(jì)(文件)

 

【正文】 tial()。 Print( Code of sht10 )。i0。 _nop_()。 //定義通訊時(shí)鐘端口sbit DATA = P1^1。 enum {TEMP,HUMI}。//SHT10寫函數(shù)char s_read_byte(unsigned char ack)。 SCK=0。 DATA=0。_nop_()。 DATA=1。 DATA=1。i++) //9 SCK cycles { SCK=1。 for (i=0x80。 //masking value with i , write to SENSIBUS else DATA=0。_nop_()。 //clk 9 for ack error=DATA。_nop_()。 //error=1 in case of no acknowledge //返回:0成功,1失敗} /*****SHT10讀函數(shù) reads a byte form the Sensibusand gives an acknowledge in case of ack=1****/ char s_read_byte(unsigned char ack) { unsigned char i,val=0。i/=2) //shift bit for masking { SCK=1。_nop_()。 //如果是校驗(yàn)(ack==0),讀取完后結(jié)束通訊 _nop_()。 //clk 9 for ack _nop_()。 _nop_()。 //release DATAline return val。 //transmission start switch(mode){ //send mand to sensor case TEMP : error+=s_write_byte(MEASURE_TEMP)。 default : break。 //wait until sensor has finished the measurement if(DATA) error+=1。 //read checksum return error。 // for 12 Bit const float T1=+。 // t: Temperature [Ticks] 14 Bit float rh_lin。 //calc. temperature from ticks to [C] rh_lin=C3*rh*rh + C2*rh + C1。 //the physical possible range *p_temperature=t_C。 LcdRw=0。 s_connectionreset()。 while(1) { error=0。 error+=s_measure((unsigned char*) amp。 //in case of an error: connection reset else { =(float)。)。 Print(Hum:)。//℃的符號(hào) str[6]=0x43。 if( TEMPUP1 || TEMPDOWN1 ) led1=1。 str[5]=39。//字符串結(jié)束標(biāo)志 Print(str)。 // } }。 else led2=0。//%的符號(hào) str[6]=39。 zhuanhuan()。\039。 //轉(zhuǎn)換溫度為uchar方便液晶顯示 GotoXY(5,0)。// Print(Tep:)。 //converts integer to float calc_sht90(amp。checksum,TEMP)。,amp。//顯示歡迎畫面 delay(2000)。 led2=0。 //return humidity[%RH]}/**************第二部分SHT10設(shè)置 END*****************************//***************************主函************************************/void main(void){ value humi_val,temp_val。 //calc. temperature pensated humidity [%RH] if(rh_true100)rh_true=100。 // rh_true: Temperature pensated humidity float t_C。 // for 14 Bit 5V float rh=*p_humidity。 // for 12 Bit const float C2=+。 //read the first byte (MSB) *(p_value+1)=s_read_byte(ACK)。i65535。 case HUMI : error+=s_write_byte(MEASURE_HUMI)。 unsigned int i。_nop_()。_nop_()。_nop_()。 } if(ack==1)DATA=0。 //read bit _nop_()。 //release DATAline for (i=0x80。 DATA=1。 _nop_()。 } DATA=1。 //clk for SENSIBUS _nop_()。i/=2) //shift bit for masking { if (i amp。 } s_transstart()。 //Initial state for(i=0。 SCK=0。 SCK=1。 SCK=0。 SCK=1。//測(cè)量溫濕度函數(shù)void calc_dht90(float *p_humidity ,float *p_temperature)。 //啟動(dòng)傳輸函數(shù)void s_connectionreset(void)。 //定義了兩個(gè)共用體 float f。_nop_()。_nop_()。}void delay_n10us(uint n) //延時(shí)n個(gè)10us12M晶振{ uint i。 Print( Wele! )。 }} void zhuanhuan(float a)//浮點(diǎn)數(shù)轉(zhuǎn)換成字符串函數(shù){ memset(str,0,sizeof(str))。}void Print(unsigned char *str) //將字符輸出到液晶顯示{ while(*str!=39。 //開啟顯示, 無光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。}void LCD_Initial() //初始化LCD函數(shù){ LcdEn=0。 delay(5)。}void LCD_Write(bit style, unsigned char input) { LcdRs=style。x0。//向LCD寫入命令或數(shù)據(jù)************************************************************define LCD_COMMAND 0 // Commanddefine LCD_DATA 1 // Datadefine LCD_CLEAR_SCREEN 0x01 // 清屏define LCD_HOMING 0x02 // 光標(biāo)返回原點(diǎn)//設(shè)置顯示模式************************************************************define LCD_SHOW 0x04 //顯示開define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標(biāo)define LCD_NO_CURSOR 0x00 //無光標(biāo) define LCD_FLASH 0x01 //光標(biāo)閃動(dòng)define LCD_NO_FLASH 0x00 //光標(biāo)不閃動(dòng)//設(shè)置輸入模式************************************************************define LCD_AC_UP 0x02define LCD_AC_DOWN 0x00 // defaultdefine LCD_MOVE 0x01 // 畫面可平移define LCD_NO_MOVE 0x00 //defaultunsigned char LCD_Wait(void)。sbit ACC0 = ACC^0。 //1602液晶端口定義sbit LcdRw= P2^1。本文設(shè)計(jì)到的內(nèi)容還不是很完善,我會(huì)在以后的學(xué)習(xí)和工作中會(huì)做進(jìn)一步的學(xué)習(xí)和探索,以取得更大的進(jìn)步。5 結(jié)束語本文的溫濕度顯示報(bào)警系統(tǒng)設(shè)計(jì)是以單片機(jī)(AT89C51)為核心,SHT10溫濕度感應(yīng)器等部分組成。本系統(tǒng)很好的完成了本次畢業(yè)設(shè)計(jì)的各項(xiàng)任務(wù)和要求,通過溫濕度顯示報(bào)警系統(tǒng)程序,成功的完成了溫濕度采集功能、顯示功能、報(bào)警功能。(詳細(xì)編寫程序見附錄)圖21 報(bào)警電路圖4 仿真與調(diào)試 實(shí)驗(yàn)?zāi)康呐c原理在此介紹一下我設(shè)計(jì)溫濕度控制系統(tǒng)的工作原理:論文目標(biāo):溫度范圍1827度, 濕度40%70%。圖19 露點(diǎn)(Td)計(jì)算參數(shù) 環(huán)境穩(wěn)定性如果傳感器用于裝備或機(jī)械中,要確保用于測(cè)量的傳感器與用于參考的傳感器感知的是同一條件的溫度和濕度。由于溫度和濕度在同一塊集成電路上測(cè)量,SHT1x 可測(cè)量露點(diǎn)。 true C 1 2 RH li
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1