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

正文內(nèi)容

基于單片機的超聲測距儀器系統(tǒng)設計22345-資料下載頁

2025-06-27 19:46本頁面
  

【正文】 [3] [J].傳感器世界,2022,(5).[4] 潘宗預,潘登 .超聲波測距精度的探討[J].湖南大學學報,2022,(2).[5] 來清民,高風昕 .超聲波測距在行走機器人感知系統(tǒng)中的應用[J].微計算機信息,2022, 22(2):206~208.[6] 趙廣濤, [J] .微計算機信息,2022,22(1):129~130.[7] [M]., 2022[8] (第四版) [M].北京:高等教育出版社,1998[9] (第二版)[M] .北京:電子工業(yè)出版社,2022[10] 童詩白. 模擬電子技術(shù)基礎(chǔ)(第三版)[M].北京:高等教育出版社,1979[11] 張珂,[J] .現(xiàn)代電子技術(shù),2022,15:139141 [12] 宋敬國,李元宗, IC 單片機在超聲波測距系統(tǒng)中的應用[J] .機械工程與自動化,機械工程與自動化,2022,4:118123[13] 趙海鳴,王紀嬋,劉軍,[J] .電子技術(shù)應用,2022,4:5961[14] 王松,鄭正奇, [J].計算機測量與控制。 2022年10期 [15] [J].信息技術(shù)。 2022年07期。 135136 [16] 程鐵棟, 和單片機的高精度超聲測距系統(tǒng)[J] .單片機與嵌入式系統(tǒng)應用。 2022年12期。 1921 [17] 何永強,卜英勇,任鳳躍,[J] .機械工程師。 2022年12期。 118120 [18] 時瑋 ,孟軍,[J].機械工程與自動化。 2022年06期。 8688 [19] 牛余朋,[J].兵工自動化。 2022年04期。 8284 [20] [J].傳感器世界。 2022年01期。 3032 [21] 譚定忠,王啟明,王葉蘭,何干輝,[J] .機械與電子。 2022年12期。 5355 [22] 李曉琳 , PIC16C711實現(xiàn)超聲波汽車倒泊防撞報警器的設計[J] .中國科技信息。 2022年22期。 67+82 [23] 蘇煒,龔壁建 ,[J].傳感器技術(shù)。 2022年06期。 1013 [24] 沈俊霞, [J].電子科技。 2022年05期。 4345 [25] 張健,李鋼 .超聲波測距系統(tǒng)的研究與設計 [J].合肥工業(yè)大學學報(自然科學版)。 2022年06期。 5861 [26] 邢慶濱 ,趙春暉,蔣志高 , [J].應用科技。 2022年02期。 1617 [27] Ondrej Sajdl,Jaromir Zak,Radimir Wireless Distance Measuring Sensor System[J],Personal Wireless Communications;[28] KeNung Huanga,YuPei ultrasonic distance measurement using direct digital frequency synthesizers[J],Sensors and Actuators A: Physical;附錄 1 部分程序include includedefine LCD8 P1sbit RS = P2^0。 //lcd 控制總線接口sbit RW = P2^1。sbit EN = P2^2。sbit P_OUT=P3^7。sbit SENT=P3^0。unsigned int times。 //記錄檢測時間long time。int index_t1_1。char c[32]=Distance :。 //8 121314 1819 272829long distance。long templong。unsigned char tempchar。//顯示處理時的零時變量int t。void inter0_int()。void timer0_int()。//顯示/////////////軟件延時 /////////void delay(unsigned int n) //n=150 時計時 20ms 左右{ unsigned int cc。 while(n0) { for(cc=10。cc0。cc)。 }}////////////////////////////////////////////讀 lcd 狀態(tài)指令//////void re( ){ EN=0。 RS=0。 RW=1。 EN=1。}//////////////////////////////////////////測試是否忙///////////////void busytest(){ LCD8=0xff。 RS=0。 RW=1。 EN=1。 while((LCD8amp。0x80)==0x80) { EN=0。 //這兩句 protues 仿真必須加 EN=1。 // }。 EN=0。 }/////////////////////////////////////////////寫 lcd 指令不判斷是否忙//////void wr(unsigned char n){ RS=0。 RW=0。 LCD8=n。 EN=1。 _nop_()。 EN=0。}/////////////////////////////////////////寫 lcd 指令判斷是否忙//////void wrn (unsigned char n){ busytest()。 wr(n)。}/////////////////////////////////////清屏//////////////void clrscr(){ wrn(0x01)。 //清屏}///////////////////////////////////////初始化 lcd///////////void initlcd(){ delay(150)。 wr(0x38)。 delay(50)。 wr(0x38)。 delay(50)。 wr(0x38)。 wrn(0x38)。 wrn(0x08)。 //關(guān)顯示 不顯示光標 wrn(0x01)。 //清屏 wrn(0x06)。 //光標模式 wrn(0x0c)。 //開顯示}//////////////////////////////////////設置光標位置/////////void setpos(unsigned char x,unsigned char y){ busytest()。 xamp。=0x0f。 yamp。=0x03。 if(y==0x00) wrn(x|0x80)。 else if(y==0x01) wrn((x+0x40)|0x80)。 }/////////////////////////////////////////////寫數(shù)據(jù) //////////////void wrightdata(unsigned char n){ busytest()。 RS=1。 RW=0。 LCD8=n。 EN=1。 _nop_()。 EN=0。}//////////////////////////////////寫字符串數(shù)據(jù) ////////void wrightstrdata(unsigned char *s,unsigned int length){ int x,y。 int YMAX,XMAX[2]。 if(length16) { YMAX=2。 XMAX[0]=16。 XMAX[1]=length16。 } else { YMAX=1。 XMAX[0]=length。 XMAX[1]=0。 } for(y=0。yYMAX。y++) for(x=0。xXMAX[y]。x++) { setpos(x,y)。 wrightdata(*s)。 s++。 }}///////////////////////////////void display(){ EN=0。 tempchar=distance%10+48。 templong=distance/10。 c[15]=tempchar。 tempchar=templong%10+48。 templong=templong/10。 c[14]=tempchar。 tempchar=templong%10+48。 templong=templong/10。 c[12]=tempchar。 tempchar=templong%10+48。 templong=templong/10。 c[11]=tempchar。 tempchar=templong%10+48。 templong=templong/10。 c[10]=tempchar。 wrightstrdata(c,18)。}//*********************************lcd 顯結(jié)束*************************************************************///////////////中斷 0/////////////////////////void inter0() interrupt 0{TR0=0。//關(guān)定顯定時器EX0=0。//關(guān)外部中斷 0 times = 0。time = TL0 + TH0*256。distance = 170 * time/100 150。clrscr()。display()。TH0=0。 TL0=0。 TR0=1。//開定顯定時器EX0=1。//開外部中斷 0}void inter0_int(){IT0=1。 //中斷 0 觸發(fā)方式 ,1 為負邊沿觸發(fā),0 為低度電平觸發(fā)EA=1。 //中斷允許 EX0=0。 }//////////結(jié)速中斷 0/////////////////////////////////////////////定時器 0 中斷程序與初始化程序 //////void timer0_int() //50MM{TMOD=0x11。 //gate|c/t|m1|m0|gate|c/t|m1|m0| //gate 0內(nèi)部啟動 1intx 高電平啟動 //c/t 0定時器 1計數(shù)器 t0 引腳計數(shù) //m1m0 0013 0116 108 重載TH0=0。 TL0=0。 EA=1。ET0=0。// 定時器 0 中斷充許 TR0=1。// 開啟定時器 0 }//結(jié)束定時器 0//void fangbo(){int k 。for(k=0。k100。k++ ){t++。}P_OUT = 0。t++。t++。t++。P_OUT = 1。t++。t++。t++。P_OUT = 0。t++。t++。t++。P_OUT = 1。t++。t++。t++。P_OUT = 0。t++。t++。t++。P_OUT = 1。t++。t++。t++。P_OUT = 0。 t++。t++。t++。P_OUT = 1。t++。t++。t++。}//結(jié)束定時器 1/////////////主程序 ////////////void main(){SENT = 0。 initlcd()。clrscr()。wrightstrdata(Wele !!,10)。inter0_int()。timer0_int()。times = 0。while(1){times ++。fangbo()。TH0=0。TL0=0。EX0 = 1。delay(3750)。if(times30) { clrscr()。wrightstrdata(Objectives can not be detected!,31)。}}}//////////////////////////致謝從去年年末至今,在整個畢業(yè)設計到過程中,感謝指導老師和系里同學對我的幫助。從開始的畢業(yè)設計選題,資料的收集整理,到畢業(yè)設計的實施,再到最后的論文格式整理,你們都給了我很好的意見。畢業(yè)設計能夠順利完成和你們的幫助是分不開的。在此致以十分的感謝
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1