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

正文內(nèi)容

基于單片機(jī)的超聲波測(cè)距儀設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文-資料下載頁

2024-11-10 02:41本頁面

【導(dǎo)讀】師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。均已在文中作了明確的說明并表示了謝意。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文。不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。全意識(shí)到本聲明的法律后果由本人承擔(dān)。同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位。印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。程序清單等),文科類論文正文字?jǐn)?shù)不少于萬字。有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程。設(shè)計(jì)是否有創(chuàng)意?

  

【正文】 ReadStatusLCM()。 //根據(jù)需要檢測(cè)忙 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 24 LCM_Data = WCLCM。 LCM_RS = 0。 LCM_RW = 0。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 } //讀數(shù)據(jù) unsigned char ReadDataLCM(void) { LCM_RS = 1。 LCM_RW = 1。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 return(LCM_Data)。 } //讀狀態(tài) unsigned char ReadStatusLCM(void) { LCM_Data = 0xFF。 LCM_RS = 0。 LCM_RW = 1。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 while (LCM_Data amp。 Busy)。 //檢測(cè)忙信號(hào) return(LCM_Data)。 } void LCMInit(void) //LCM 初始化 { 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 25 LCM_Data = 0。 WriteCommandLCM(0x38,0)。 //三次顯示模式設(shè)置 , 不檢測(cè)忙信 號(hào) Delay5Ms()。 WriteCommandLCM(0x38,0)。 Delay5Ms()。 WriteCommandLCM(0x38,0)。 Delay5Ms()。 WriteCommandLCM(0x38,1)。 //顯示模式設(shè)置 ,開始要求每次檢測(cè)忙信號(hào) WriteCommandLCM(0x08,1)。 //關(guān)閉顯示 WriteCommandLCM(0x01,1)。 //顯示清屏 WriteCommandLCM(0x06,1)。 // 顯示光標(biāo)移動(dòng)設(shè)置 WriteCommandLCM(0x0F,1)。 // 顯示開及光標(biāo)設(shè)置 } //按指定位置顯示一個(gè)字符 void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData) { Y amp。= 0x1。 X amp。= 0xF。 //限制 X不能大于 15, Y 不能大于 1 if (Y) X |= 0x40。 //當(dāng)要顯示第二行時(shí)地址碼 +0x40。 X |= 0x80。 //算出指令碼 WriteCommandLCM(X, 1)。 //發(fā)命令字 WriteDataLCM(DData)。 //發(fā)數(shù)據(jù) } //按指定位置顯示一串字符 void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData) { unsigned char ListLength。 ListLength = 0。 Y amp。= 0x1。 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 26 X amp。= 0xF。 //限制 X不能大于 15, Y 不能大于 1 while (DData[ListLength]0x19) //若到達(dá)字串尾則 退出 { if (X = 0xF) //X 坐標(biāo)應(yīng)小于 0xF { DisplayOneChar(X, Y, DData[ListLength])。 //顯示單個(gè)字符 ListLength++。 X++。 } } } //5ms 延時(shí) void Delay5Ms(void) { unsigned int TempCyc = 5552。 while(TempCyc)。 } //400ms 延時(shí) void Delay400Ms(void) { unsigned char TempCycA = 5。 unsigned int TempCycB。 while(TempCycA) { TempCycB=7269。 while(TempCycB)。 }。 } /********************************************************/ void Conut1(void) { time1=TH0*256+TL0。 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 27 TH0=0。 TL0=0。 S1=(time1*)/100。 //算出來是 CM if((S1=700)||flag1==1) //超出測(cè)量范圍顯示“ ” { flag1=0。 DisplayOneChar(0, 1, ASCII[11])。 DisplayOneChar(1, 1, ASCII[10])。 //顯示點(diǎn) DisplayOneChar(2, 1, ASCII[11])。 DisplayOneChar(3, 1, ASCII[11])。 DisplayOneChar(4, 1, ASCII[12])。 //顯示 M } else { disbuff[0]=S1%1000/100。 disbuff[1]=S1%1000%100/10。 disbuff[2]=S1%1000%10 %10。 DisplayOneChar(0, 1, ASCII[disbuff[0]])。 DisplayOneChar(1, 1, ASCII[10])。 //顯示點(diǎn) DisplayOneChar(2, 1, ASCII[disbuff[1]])。 DisplayOneChar(3, 1, ASCII[disbuff[2]])。 DisplayOneChar(4, 1, ASCII[12])。 //顯示 M DisplayOneChar(6, 1, ASCII[13])。 DisplayOneChar(7, 1, ASCII[15])。 } } void Conut2(void) { time2=TH1*256+TL1。 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 28 TH1=0。 TL1=0。 S2=(time2*)/100。 //算出來是 CM if((S2=700)||flag2==1) //超出測(cè)量范圍顯示“ ” { flag2=0。 DisplayOneChar(0, 0, ASCII[11])。 DisplayOneChar(1, 0, ASCII[10])。 //顯示點(diǎn) DisplayOneChar(2, 0, ASCII[11])。 DisplayOneChar(3, 0, ASCII[11])。 DisplayOneChar(4, 0, ASCII[12])。 //顯示 M } else { disbuff[3]=S2%1000/100。 disbuff[4]=S2%1000%100/10。 disbuff[5]=S2%1000%10 %10。 DisplayOneChar(0, 0, ASCII[disbuff[3]])。 DisplayOneChar(1, 0, ASCII[10])。 //顯示點(diǎn) DisplayOneChar(2, 0, ASCII[disbuff[4]])。 DisplayOneChar(3, 0, ASCII[disbuff[5]])。 DisplayOneChar(4, 0, ASCII[12])。 //顯示 M DisplayOneChar(6, 0, ASCII[14])。 DisplayOneChar(7, 0, ASCII[15])。 } } /********************************************************/ void zd0() interrupt 1 //T0 中斷用來計(jì) 數(shù)器溢出 ,超過測(cè)距范圍 { flag1=1。 //中斷溢出標(biāo)志 } 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 29 void zd1() interrupt 3 //T0 中斷用來計(jì)數(shù)器溢出 ,超過測(cè)距范圍 { flag2=1。 //中斷溢出標(biāo)志 } /********************************************************/ void StartModule1() //啟動(dòng)模塊 { TX1=1。 //啟動(dòng)一次模塊 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 TX1=0。 } void StartModule2() //啟動(dòng)模塊 { TX2=1。 //啟動(dòng)一次模塊 _nop_()。 _nop_()。 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 30 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 TX2=0。 } /********************************************************/ /********************************************************/ void delayms(unsigned int ms) { unsigned char i=100,j。 for(。ms。ms) { while(i) { j=10。 齊魯工業(yè)大學(xué)畢業(yè) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 31 while(j)。 } } } /*********************************************************/ void main(void) { unsigned char TempCyc。 Delay400Ms()。 //啟動(dòng)等待,等 LCM 講入工作狀態(tài) LCMInit()。 //LCM 初始化 Delay5Ms()。 //延時(shí)片刻 (可不要 ) DisplayListChar(0, 0, mcustudio)。 DisplayListChar(0, 1, )。 ReadDataLCM()。//測(cè)試用句無意義 for (TempCyc=0。 TempCyc10。 TempCyc++) Delay400Ms()。 //延時(shí) DisplayListChar(0, 1, Cls)。 while(1) { TMOD=0x11。 //設(shè) T0 為方式 1, GATE=1; TH0=0。 TL0=0。 ET0=1。 //允許 T0 中斷 TH1=0。 TL1=0。 ET1=1。 EA=1。 while(1) { StartModule1()。 // DisplayOneChar(0, 1, ASCII
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1