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

正文內(nèi)容

基于at89c52單片機(jī)的倒車?yán)走_(dá)系統(tǒng)(參考版)

2025-06-29 18:43本頁(yè)面
  

【正文】 //標(biāo)準(zhǔn)位復(fù)位}if(distance=110){beep(150)。 //重新啟動(dòng)轉(zhuǎn)換 LCD_DISP()。 //讀取溫度 count=0。 //轉(zhuǎn)換成 BCD 碼 JULIJS()。jsl=TL1。 //收到回波 TR1=0。 //啟動(dòng)定時(shí)器 0 TESTTEMP()。 //標(biāo)準(zhǔn)位復(fù)位 ET0=1。 LCD_DISP()。 //初始化 while(!START ){ beep(150)。j++)。i++) for(j=0。 for(i=0。 //一個(gè) CPU 周期} BUZZER=0。 jbp 。i++) { BUZZER=!BUZZER。for (i=0。y++)。for(y=0。j++)。i++) for(j=0。 for(i=0。} /************************18b20 延時(shí)函數(shù)************************/ void Delay(uint time) { while( time )。 us。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //顯示開(kāi)/ 關(guān),光標(biāo)開(kāi)閃爍開(kāi)Delay(2)。 //文字不動(dòng),光標(biāo)右移Delay(2)。 //8 位 2 行 5*8Delay(2)。 //清顯示Delay(2)。 }/*********************初始化 LCD****************************/ void Init_LCD() {delay()。delay1ms(1)。delay1ms(1)。RW = 0。 } /*********************寫數(shù)據(jù)函數(shù) ****************************/ void Write_Data(uchar lcddata)//寫數(shù)據(jù) {while(LCD_BUSY())。delay1ms(1)。delay1ms(1)。RW = 0。}/*******************寫指令函數(shù) ******************************/ void Write_Comm(uchar lcdm) //寫指令 { while(LCD_BUSY())。 E = 0。 BS =(bit)(P0amp。 E = 1。RW = 1。 //寫入要顯示的數(shù)據(jù)(數(shù)據(jù)傳輸) } } /*********檢查 LCD 忙狀態(tài) ***********/ bit LCD_BUSY() //lcd_busy 為 1 時(shí),忙,等待。(b29)) { d=numcode[num[b]]。 if((b24)amp。b33。 //寫入要顯示的數(shù)據(jù) } Write_Comm(0xc0)。 //待顯示的結(jié)果 } if(14==a) { d=0xdf。amp。a++) { d=dispBUF[a]。 //寫首地址 for(a=0。 Write_Comm(0x01)。 } /**************************LCD 顯示函數(shù)*******************/ void LCD_DISP() { uchar a,b,d。 //移位,為寫入下一位數(shù)據(jù)做準(zhǔn)備 } } /*******************數(shù)據(jù)轉(zhuǎn)換函數(shù) **************************/void BUMA() { temp=~temp。 //稍作延時(shí)DQ = 1。0x01。 i) { DQ = 0。 for (i = 8。 } return (dat)。 // 拉高數(shù)據(jù)線,停止讀數(shù)據(jù) if(DQ) dat |= 0x80。 // 拉低數(shù)據(jù)線,開(kāi)始讀數(shù)據(jù) dat = 1。 i 0。 uchar dat = 0。 Delay(20)。 //稍做延時(shí)后 如果 x=0 則初始化成功,x=1 則初始化失敗 if(DQ) flag=0。 //480us DQ = 1。 DQ = 0。 //返回結(jié)果給調(diào)用} /***************18B20 復(fù)位函數(shù) ***********************/ void Init_18B20() { DQ = 1。t = t | a。 //讀取一個(gè)字節(jié)(讀出高 8 位和低 8 位)t = b。 //發(fā)送讀溫度命令a = B20_RDAT()。 //初始化 18B20B20_WDAT(0xCC)。 // 發(fā)送溫度轉(zhuǎn)化命令 } } /***********讀取溫度函數(shù) **************/ uint GET_WD(void){ uint a = 0, b = 0, t = 0。 //初始化 18B20 if(flag) { B20_WDAT(0xCC)。 num[28]=tmp/1。 num[27]=tmp/10。 num[26]=tmp/100。 num[25]=tmp/1000。 //最高位加上符號(hào)位 num[13]=tmp/10(tmp/100)*10。 num[12]=tmp/100。 } tp*=10。 tp=temp*。 //溫度符號(hào)位 if(temp0x8000) tp=temp*。 unsigned long int tmp。 distance=sqrt(s)。 d*=d。 t=jsh*256+jsl120。 if(temp0x8000) c=+*temp*。 //開(kāi)總中斷 } /******************距離計(jì)算 ***************************/ void JULIJS() //使用全局變量,可以定義為空{(diào) float c,d,s。 //P2^5 口,發(fā)射發(fā)射超聲波 CSBIN=1。 //設(shè)置定時(shí)器/計(jì)數(shù)器 0 的初值,60ms 溢出 P0 =0。 //工作方式寄存器 TMOD,設(shè)置定時(shí)器/計(jì)數(shù)器 0 和 1 均為 16 位定時(shí)/計(jì)數(shù)器 TH0 =0x15。i++) //顯示清零 { num[i]=0。 for(i=0。 //延時(shí),避免直達(dá)信號(hào)干擾,啟動(dòng)定時(shí)器 /計(jì)數(shù)器 1 delay15(50)。 _nop_()。 _nop_()。就是 24us CNT=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 CNT=1。 _nop_()。 _nop_()。 //計(jì)數(shù)器 1 清零 sta_flag=1。 //定時(shí)器 0 設(shè)定初值 TH1=0。} //關(guān)閉定時(shí)器/計(jì)數(shù)器 1 /*********定時(shí)器 0 溢出中斷函數(shù),每 60MS 溢出****************/ void timer0(void)interrupt 1 using 0 //定時(shí)器 0{ TH0=0x15。 //返回信號(hào) sbit BUZZER =P3^7。 //啟動(dòng)測(cè)距 sbit CNT =P2^5。 //10MS 到標(biāo)準(zhǔn)位,flag 即通用標(biāo)志位,當(dāng) sta_flag=1 時(shí),表示到了 10ms sbit fuhao =flag^1。 //寫入 LCD 數(shù)據(jù) void Init_LCD(void)。 //初始化 18B20 void Write_Comm(uchar)。 uchar B20_RDAT(void)。 void BUMA(void)。 void delay()。 //LCD 忙 void Delay(uint time)。 //LCD E sbit DQ=P2^7。 //LCD RS sbit RW=P2^1。 //溫度變量 uchar bdata flag。 //10 秒計(jì)次數(shù) uint distance。 uchar jsh,jsl。}。,39。,39。,39。,39。,39。,39。,39。,39。,39。 uchar numcode[10]={39。當(dāng)然也要感謝同一組做設(shè)計(jì)的同學(xué),他們?cè)诋厴I(yè)設(shè)計(jì)期間提了很多寶貴的意見(jiàn),而且也曾經(jīng)幫忙一起解決了很多設(shè)計(jì)中遇到的問(wèn)題。但至少立足于此,學(xué)到了很多,這才是最重要的。在設(shè)計(jì)中遇到的那些溝溝坎坎的都不是很可怕,可怕的是連戰(zhàn)勝它的想法都沒(méi)有,相信自己只要堅(jiān)定信心,刻苦專研,就會(huì)有解決問(wèn)題的辦法。通過(guò)對(duì)課題的全方位理解,加之在細(xì)節(jié)方面的慎重考慮,思維與動(dòng)手能力得到了前所未有的鍛煉,并且豐富了這方面的經(jīng)驗(yàn)知識(shí),對(duì)以后的工作有一定的幫助,相信這樣的結(jié)果已經(jīng)達(dá)到了學(xué)校設(shè)定畢業(yè)設(shè)計(jì)的目的。此次設(shè)計(jì)著重于講解了倒車系統(tǒng)的基本原理,并且可以據(jù)此生產(chǎn)出價(jià)格低廉的實(shí)物,具有較高的實(shí)用性。倒車系統(tǒng)可以對(duì)一定范圍內(nèi)的距離在理論上實(shí)現(xiàn)測(cè)距的任務(wù),但
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1