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

正文內(nèi)容

超聲波測距畢業(yè)設(shè)計-資料下載頁

2025-06-29 17:12本頁面
  

【正文】 /}//溫度讀取值//void Rdtemp(){Txreset()。 //產(chǎn)生復(fù)位脈沖,初始化DS18B20// Rxwait()。 //等待DS18B20給出的應(yīng)答脈沖// Wrbyte(0xcc)。 //skip rom命令// Wrbyte(0xbe)。 //convert T命令// tplsb=Rdbyte()。 //溫度值低位字節(jié)// tpmsb=Rdbyte()。 //溫度高位字節(jié)// }date(){ tp=tpmsb*256+tplsb。 sw=tp*625/100000。 //讀取溫度十位// gw=tp*625%100000/10000。 //讀取溫度個位// sfw=tp*625%100000%10000/1000。 //讀取溫度十分位// bfw=tp*625%100000%10000%1000/100。 //讀取溫度百分位// tppp=sw*10+gw。 }vmain(){delay(100)。 //延時程序// convert()。 //啟動溫度轉(zhuǎn)換// delay(100)。 Rdtemp()。 //讀取溫度// delay(100)。 date()。 }//************液晶顯示***************//void writer(uchar q) //寫命令//{E=1。 RS=0。 RW=0。 P0=q。 E=0。 delay(20)。 }void writerdata(uchar o) //寫數(shù)據(jù)//{ E=1。 RS=1。 RW=0。 P0=o。 E=0。 delay(20)。 }void writer_d(uchar *u) //寫數(shù)據(jù)串//{while(*u) writerdata(*u++)。 }void xsinit(void){writer(0x01)。 writer(0x38)。 //使用8位數(shù)據(jù),顯示兩行,使用5*7的字型// writer(0x0c)。 //顯示設(shè)置,不顯示光標(biāo),字符不顯閃瑣// writer(0x06)。 //光標(biāo)從左往右移,內(nèi)容不移// }void inptt(){while(1) {vmain()。 writer(0x80)。 writer_d(Taday Tp:)。 writerdata(sw+0x30)。 //LCD顯示溫度十位// writerdata(gw+0x30)。 //LCD顯示溫度個位// writerdata(39。.39。)。別 //LCD顯示溫度十小數(shù)點// writerdata(sfw+0x30)。 //LCD顯示溫度十分位// writerdata(bfw+0x30)。 //LCD顯示溫度百分位// writerdata(0xdf)。 writer_d(C )。 writer(0xc0)。 writer_d(Please press K4)。 if(k4==0)break。 }}//**********超聲波發(fā)射程序************//void sen() {uchar times=0。 TMOD=0x12。 //定時器1工作在定時方式1,定時器0工作在定時方式2// IE=0x84。 //中斷設(shè)置// TH0=244。 TL0=244。 TR0=1。 TR1=1。 //開定時器// while(1) {while(TF0==0)。 sg=~sg。 times++。 TF0=0。 if(times==20)break。} //翻轉(zhuǎn)20次,發(fā)送10個脈沖信號的超聲波// TR0=0。 times=0。}//**********外中斷服務(wù)程序************//rec()interrupt 2 using 2 //接收中斷程序//{TR1=0。 //關(guān)計數(shù)器// ctl=0。 time=TH1*256+TL1。 //算出t的值,t的單位為us// l=time*c/2。 TH1=0。 TL1=0。 }//************數(shù)據(jù)處理,顯示結(jié)果***************//void dataxs(){if(tppp=10)c=338+(tppp10)*。 else c=338+(10tppp)*。 cb=c/100。 //聲音速度的百位// cs=c%100/10。 //聲音速度的十位// cg=c%100%10。 //聲音速度的個位// lb=l/1000000。 //距離的個位// ls=l%1000000/100000。 //距離的十分位// lg=l%1000000%100000/10000。 //距離的百分位// /******LCD顯示********/ writer(0x80)。 if(l=100000)writer_d(too near! )。 else if(l=6000000)writer_d(too long! )。 else {writer_d(L=)。 writerdata(lb+0x30)。 //LCD顯示距離的個位// writerdata(39。.39。)。 writerdata(ls+0x30)。 //LCD顯示距離的十分位// writerdata(lg+0x30)。 //LCD顯示距離的百分位// writer_d(m )。 writer_d(C=)。 writerdata(cb+0x30)。 //LCD顯示聲音速度的百位// writerdata(cs+0x30)。 //LCD顯示聲音速度的十位//writerdata(cg+0x30)。 //LCD顯示聲音速度的個位// writer_d(m/s )。 }}//****狀態(tài)1,手動控制******************//void unauto(){while(ii) {while(k) {writer(0xba)。 writer_d(Press K4 measure)。 //提示按K4發(fā)射超聲波// if(k4==0||k3==0){ii=0。break。} delay(2000)。} k=20。 while(k) {writer(0xba)。 writer_d( )。 if(k4==0||k3==0){ii=0。break。} delay(2000)。} k=20。 } ii=1。 ctl=0。 sen()。 //調(diào)超聲波發(fā)射程序// delay(50)。 ctl=1。 }//****狀態(tài)2,實時監(jiān)控*****//void aut(){writer(0xba)。 writer_d(Designer: GUOBIN)。 ctl=0。 sen()。 delay(50)。 ctl=1。 }ztxz(){while(k3==0amp。amp。aa==0) {while(1) {if(k3==1)break。} aa=1。 } while(k3==0amp。amp。aa==1) {while(1) {if(k3==1)break。} aa=0。 } }//********主程序*******************//main(){xsinit()。vmain()。 //溫度輸入//inptt()。while(1){while(!aa){unauto()。 break。 } while(aa) {aut()。 break。 } while(k) //等待回波// {ztxz()。 //狀態(tài)切換鍵判斷// delay(2000)。 } k=20。 dataxs()。 }}4 元件清單中文名稱規(guī)格數(shù)量電阻10K8電阻470K4電阻1K10電阻1M2電阻100R8電阻100K8電阻2電容104pF15電容30pF2電容102pF4電容103pF5電解電容2200uF1電解電容33uF2集成芯片55322集成芯片74LS001集成芯片AT89C521集成芯片W78051二極管IN400710按扭SWPB5晶振6MHz1數(shù)碼管LCD1電位器50K1電位器100K2芯片插槽40腳1芯片插槽14腳1芯片插槽8腳2排線8針1超聲波1溫度傳感器18B201三極管90142
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1