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

正文內(nèi)容

工廠倉庫溫濕度監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-25 21:00本頁面
  

【正文】 rite_shuju(table1[dat[0]])。 write_(0x81)。 write_shuju(table1[dat[1]])。 write_(0x82)。 write_shuju(table1[dat[2]])。 write_(0x83)。 write_shuju(table1[dat[3]])。 write_(0x84)。 write_shuju(table1[dat[4]])。 write_(0x85)。 write_shuju(table1[dat[5]])。 write_(0x86)。 write_shuju(table1[dat[6]])。 write_(0x87)。 write_shuju(table1[dat[7]])。 write_(0x88)。 write_shuju(table1[dat[8]])。 readfrequency()。 } }/*****************1602延時(shí)程序*****************/void delay(uchar z){ uint a,b。 for(a=0。az。a++) for(b=0。b110。b++)。}/*******************1602初始化**************/void init(){ en=0。 write_(0x38)。 //設(shè)置為8位并行,顯示2行,5*7點(diǎn)陣顯示 write_(0x0c)。 //設(shè)置顯示開 無光標(biāo) 光標(biāo)不閃爍 write_(0x01)。 //清屏指令 write_(0x80)。 }/***************1602寫指令*********************/void write_(uchar ){ rs=0。 rw=0。 P1=。 delay(5)。 en=1。 en=0。}/**************1602寫數(shù)據(jù)**********************/void write_shuju(uchar shuju){ rs=1。 rw=0。 P1=shuju。 delay(5)。 en=1。 en=0。}/*************18b20微秒延時(shí)********************/void yanshi(unsigned int us){ int s。 for(s=0。sus。s++)。}/************************18b20初始化********/unsigned char reset(void) { unsigned char presence。 DQ=0。 yanshi(60)。 //大概480微秒 DQ=1。 yanshi(8)。 //延時(shí)大概50微妙 presence=DQ。 yanshi(14)。 return(presence)。}/*************18b20寫時(shí)序*************************/void write(unsigned char dat){ unsigned char i。 for(i=8。i0。i) { DQ=0。 DQ=datamp。0x01。 yanshi(16)。 DQ=1。 dat=1。 }}/***************18b20讀時(shí)序*********************/unsigned char read(void){ unsigned char i,dat=0。 for(i=8。i0。i) { DQ=0。 dat=1。 DQ=1。 if(DQ) dat|=0x80。 yanshi(7)。 } return (dat)。}/**************18b20讀溫度**********************/void readtemperature(void){ unsigned char temp。 int temperature。 reset()。 write(0xcc)。 write(0x44)。 reset()。 write(0xcc)。 write(0xbe)。 temperature=read()。 temp=read()。 temperature=temperature|(temp8)。 dat[0]=10。 dat[1]=11。 dat[2]=12。 dat[3]=13。 dat[4]=16。 if(temperature0) { dat[4]=14。 temperature=~temperature+1。 } dat[5]=(temperature*10/16)/100。 dat[6]=((temperature*10/16)%100)/10。 dat[7]=15。 dat[8]=((temperature*10/16)%100)%10。}/****************中斷*****************************/void timer0() interrupt 1{ TR1=0。 TR0=0。 TF0=0。 ET0=0。 T0Over=1。}/*************濕度傳感器頻率采集及轉(zhuǎn)換模塊***************/void readfrequency(){ unsigned int ftequency,RH。 TMOD=0x51。 TH0=0x4C。 TL0=0X00。 TH1=0。 TL1=0。 TR1=1。 TR0=1。 ET0=1。 ET1=0。 EA=1。 T0Over=0。 while(!T0Over) write_(0x80+0x40)。 write_shuju(table2[shuju1[0]])。 write_(0x80+0x41)。 write_shuju(table2[shuju1[1]])。 write_(0x80+0x42)。 write_shuju(table2[shuju1[2]])。 write_(0x80+0x43)。 write_shuju(table2[shuju1[3]])。 write_(0x80+0x44)。 write_shuju(table2[shuju1[4]])。 write_(0x80+0x45)。 write_shuju(table2[shuju1[5]])。 write_(0x80+0x46)。 write_shuju(table2[shuju1[6]])。 write_shuju(table2[shuju1[7]])。 write_shuju(table2[shuju1[8]])。 ftequency=(TH1*256+TL1)*20。 minrange=0。 maxrange=0。 if(ftequency) { if(ftequency6033) maxrange=1。 if(ftequency7351) minrange=1。 if(6330ftequency=7351) RH=*ftequency。 if(6033=ftequency=6330) RH=*ftequency。 shuju1[0]=10。 shuju1[1]=11。 shuju1[2]=12。 shuju1[3]=15。 shuju1[4]=RH/100。 shuju1[5]=(RH%100)/10。 shuju1[6]=14。 shuju1[7]=(RH%10)。 shuju1[8]=13。 }}
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1