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

正文內(nèi)容

基于單片機的水流量測試畢業(yè)設(shè)計論文-資料下載頁

2025-06-22 02:00本頁面
  

【正文】 har x=0。 DQ=1。 //DQ復(fù)位 delay_18B20(8)。 //稍做延時 DQ=0。 //單片機將DQ拉低 delay_18B20(80)。 //精確延時 大于 480us DQ=1。 //拉高總線 delay_18B20(14)。 x=DQ。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。}/***********ds18b20讀一個字節(jié)**************/ uchar ReadOneChar(){ uchar i=0。 uchar dat=0。 for (i=8。i0。i) { DQ=0。 // 給脈沖信號 dat=1。 DQ=1。 // 給脈沖信號 if(DQ) dat|=0x80。 delay_18B20(4)。 } return(dat)。}/*************ds18b20寫一個字節(jié)****************/ void WriteOneChar(uchar dat){ uchar i=0。 for (i=8。i0。i) { DQ=0。 DQ=datamp。0x01。 delay_18B20(5)。 DQ=1。 dat=1。 }}void ReadTemperature()//讀取ds18b20當(dāng)前溫度{ uint temp。 uchar a=0。 uchar b=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉(zhuǎn)換 delay_18B20(100)。 // this message is wery important Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 delay_18B20(100)。 a=ReadOneChar()。 //讀取溫度值低位 b=ReadOneChar()。 //讀取溫度值高位 temp=b*256+a。 wen_du=temp*。 //當(dāng)前采集溫度轉(zhuǎn)換}void didi(){ beep=0。 delay(500)。 beep=1。 delay(500)。}void yj1602_write_(uchar ){ en=0。delay(1)。 en=1。delay(1)。 rs=0。delay(1)。 P0=。 en=0。delay(1)。}void yj1602_write_date(uchar date){ en=0。delay(1)。 en=1。delay(1)。 rs=1。delay(1)。 P0=date。 en=0。delay(1)。}void yj1602_init(){ yj1602_write_(0x38)。 yj1602_write_(0x0c)。 yj1602_write_(0x06)。 yj1602_write_(0x01)。}void display(){ yj1602_write_(0x80)。 yj1602_write_date(39。w39。)。 yj1602_write_date(39。e39。)。 yj1602_write_date(39。n39。)。 yj1602_write_date(39。39。)。 yj1602_write_date(39。d39。)。 yj1602_write_date(39。u39。)。 yj1602_write_date(39。:39。)。 yj1602_write_date(table[wen_du%10000/1000])。 yj1602_write_date(table[wen_du%1000/100])。 yj1602_write_date(table[wen_du%100/10])。 yj1602_write_date(39。.39。)。 yj1602_write_date(table[wen_du%10])。 yj1602_write_date(0xdf)。 yj1602_write_date(39。c39。)。 yj1602_write_(0xc0)。 if(flag==0) { yj1602_write_date(39。s39。)。 yj1602_write_date(39。39。)。 yj1602_write_date(39。l39。)。 yj1602_write_date(39。i39。)。 yj1602_write_date(39。u39。)。 yj1602_write_date(39。:39。)。 yj1602_write_date(table[dat%1000000/100000])。 yj1602_write_date(table[dat%100000/10000])。 yj1602_write_date(table[dat%10000/1000])。 yj1602_write_date(39。.39。)。 yj1602_write_date(table[dat%1000/100])。 yj1602_write_date(table[dat%100/10])。 yj1602_write_date(table[dat%10])。 yj1602_write_date(39。L39。)。 } if(flag==1) { yj1602_write_date(39。 39。)。 yj1602_write_date(39。 39。)。 yj1602_write_date(39。S39。)。 yj1602_write_date(39。e39。)。 yj1602_write_date(39。t39。)。 yj1602_write_date(39。:39。)。 yj1602_write_date(table[dat1%1000000/100000])。 yj1602_write_date(table[dat1%100000/10000])。 yj1602_write_date(table[dat1%10000/1000])。 yj1602_write_date(39。.39。)。 yj1602_write_date(table[dat1%1000/100])。 yj1602_write_date(table[dat1%100/10])。 yj1602_write_date(table[dat1%10])。 yj1602_write_date(39。L39。)。 }}void keyscan(){ bit key2_flag。 bit key3_flag。 if(key1==0) { delay(10)。 if(key1==0) { didi()。 flag=1。 jdq=1。//關(guān)閉繼電器 dat=0。//把流量計數(shù)清零 num=0。//流量脈沖清零 yj1602_write_(0xc9)。 yj1602_write_date(39。*39。)。 yj1602_write_date(39。*39。)。 yj1602_write_date(39。*39。)。 } while(!key1)。 } while(flag==1) { display()。 if(key1==0) { delay(10)。 if(key1==0) { didi()。 didi()。 flag=0。 } while(!key1)。 } if(key2==0) { delay(10)。 if(key2==0) { didi()。 dat1+=50。 if(dat1=999999) dat1=999999。 } while(!key2)。 } if(key3==0) { delay(10)。 if(key3==0) { didi()。 dat1=10。 if(dat1==0) dat1=0。 } while(!key3)。 } } if(key2==0) { delay(10)。 if(key2==0) { didi()。 dat=0。//把流量計數(shù)清零 num=0。//流量脈沖清零 jdq=0。//開啟繼電器 key2_flag=1。 } while(!key2)。 } while(key2_flag) { dat=num*22/10。//每升水450個脈沖1000/450=100/45= display()。 if(key2==0) { delay(10)。 if(key2==0) { didi()。didi()。 jdq=1。//關(guān)閉繼電器 key2_flag=0。 } while(!key2)。 } } if(key3==0) { delay(10)。 if(key3==0) { didi()。 dat=0。//把流量計數(shù)清零 num=0。//流量脈沖清零 jdq=0。//開啟繼電器 key3_flag=1。 } while(!key3)。 } while(key3_flag) { dat=num*22/10。//每升水450個脈沖1000/450=100/45= display()。 if(dat=dat15) { jdq=1。//關(guān)閉繼電器 dat=0。//把流量計數(shù)清零 num=0。//流量脈沖清零 key3_flag=0。 beep=0。delay(500)。 beep=1。delay(500)。 beep=0。delay(500)。 beep=1。delay(500)。 } if(key3==0) { delay(10)。 if(key3==0) { didi()。didi()。 jdq=1。//關(guān)閉繼電器 key3_flag=0。 } while(!key3)。 } }}void main(){ yj1602_init()。 EA=1。 EX0=1。 IT0=1。 jdq=1。//關(guān)閉繼電器 dat1=1000。 while(1) { keyscan()。 ReadTemperature()。//讀取ds18b20當(dāng)前溫度 display()。 }}void EX0_num() interrupt 0{ num++。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1