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

正文內(nèi)容

基于單片機控制的超聲波測距的系統(tǒng)-資料下載頁

2025-06-19 12:49本頁面
  

【正文】 +EC1K1RES1VCCVCCRESTRESTX1C1C2XTAL1XTAL2XTAL1XTAL2VCCVCC12S2D1 D3D2 D4 C7 C8+C13+C12Vin1GND2+5V 3U5P27C3C412 TJ1 12RJ212345678JP1C5+C11VCC+C9R10+C10C6R11 R12P32P00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P07P30P31P32P33P34P35P36P37P20P21P22P23P24P25P26P27P10P11P12P13P14MOSIMISOSCK1 2U3A 1213 U3F1011 U3E89 U3D5 6U3C3 4U3B1234567891011121314151617181920J10CON20 聲聲聲VCC VCCP35P36P37P00P01P02P03P04P05P06P07VCCVCC超聲波測距實物圖超聲波測距設(shè)計程序顯示程序include include include void main(){lcd12864init()。lcd12864word(0,0, 超聲波)。lcd12864word(1,0, 超聲波測距:)。lcd12864word(2,0,)。lcd12864word(3,0,)。distance1init()。while(1){distance1()。液晶顯示庫define uchar unsigned chardefine uint unsigned intsbit lcdrs =P3^5。sbit lcdrw =P3^6。sbit lcden =P3^7。 void delay(uchar x){ uint a,b。 for(a=0。ax。a++) for(b=0。b110。b++)。 }void lcd12864write_(uchar cmd){ lcdrs=0。lcdrw=0。lcden=0。P0=cmd。delay(5)。lcden=1。lcden=0。}void lcd12864write_data(uchar dat){ lcdrs=1。lcdrw=0。lcden=0。P0=dat。delay(5)。lcden=1。lcden=0。}void lcd12864address(uchar x,uchar y){uchar dj。switch(x){ case 0:dj=0x80+y。break。 case 1:dj=0x90+y。break。 case 2:dj=0x88+y。break。 case 3:dj=0x98+y。break。 default : break 。}lcd12864write_(dj)。}void lcd12864word(uchar x,uchar y,uchar *charword){lcd12864address(x,y)。while(*charword!=39。\039。){lcd12864write_data(*charword++)。}}void lcd12864init(){lcd12864write_(0x30)。lcd12864write_(0x0c)。lcd12864write_(0x01)。}超聲波庫includedefine uchar unsigned char /*縮定義*/define uint unsigned intdefine nop() _nop_() /*定義空操作指令 */sbit vout=P2^7。 /*聲明 40KHz 脈沖信號輸出口*/void delay_1ms(uchar x)。 /*1MS 為單位的延時程序 */uchar code num_table[]={0123456789}。 uchar dis_buff[4]={0xff,0xff,0xff,0xff}。 /*定義段碼緩沖數(shù)組 */uint time,dis=0。 /*定義接收時間與距離變量 */bit rec_flag=1。 /*定義接收成功標志位 */uchar k,j,wm。 /*定義脈沖個數(shù)與位選控制變量 *//*主程序*/void distance1init(){ TMOD=0x21。 /*T1 為 8 位自動重裝模式*/TH0=0x00。 /*65ms 計數(shù)初值*/TL0=0x00。TH1=0xf2。 /*12us 計數(shù)初值*/TL1=0xf2。PX0=1。PT1=1。ET0=1。EA=1。TR0=1。}void distance1(){while(rec_flag){lcd12864word(2,0, cm )。dis_buff[2]=num_table[dis/100]。dis_buff[1]=num_table[dis%100/10]。dis_buff[0]=num_table[dis%10]。lcd12864write_(0x8b)。lcd12864write_data(num_table[dis/100])。lcd12864write_data(num_table[dis%100/10])。lcd12864write_data(num_table[dis%10])。rec_flag=0。EA=1。TR0=1。} void TIMER0() interrupt 1{EA=0。TH0=0x00。TL0=0x00。ET1=1。EA=1。TR1=1。TR0=1。}/*定時器 T1 中斷程序*/void TIMER1() interrupt 3{vout=!vout。k++。if(k=4) /*超聲波肪沖個數(shù)控制(為賦值的一半) */{k=0。TR1=0。ET1=0。for(j=200。j0。j)。 /*1ms 延時避開盲區(qū)*/for(j=200。j0。j)。for(j=200。j0。j)。EX0=1。 /*開啟外部中斷 0*/}}/*外部中斷 0 程序*/void PINT0() interrupt 0{TR0=0。TR1=0。ET1=0。EA=0。EX0=0。time=TH0。time=time*256+TL0。time=time120。 /*補償軟件或硬件帶來的誤差 */dis=time*。rec_flag=1。}致 謝首先,我要感謝我的導(dǎo)師張博陽老師在畢業(yè)設(shè)計中對我給予的悉心指導(dǎo)和嚴格要求。張老師嚴肅的科學(xué)態(tài)度、嚴謹?shù)闹螌W(xué)精神、精益求精的工作作風(fēng),深深地感染和激勵著我。從論文的選題、理論分析、實驗、成文及定稿,每一環(huán)節(jié)都離不開導(dǎo)師的精心指導(dǎo)和無私幫助。在我畢業(yè)論文寫作期間,各位老師給我提供了種種專業(yè)知識上的指導(dǎo)和日常生活上的關(guān)懷,沒有您們這樣的幫助和關(guān)懷,我不會這么順利的完成畢業(yè)設(shè)計,借此機會,向您們表示由衷的感激。同時還要感謝系實驗室在畢業(yè)設(shè)計期間提供給我們優(yōu)越的實驗條件。接著,我要感謝和我一起做畢業(yè)設(shè)計的同學(xué)。在畢業(yè)設(shè)計的短短 3 個月里,你們給我提出很多寶貴的意見,給了我不少幫助還有工作上的支持,在此也真誠的謝謝你們。同時,我還要感謝我的寢室同學(xué)和身邊的朋友,正是在這樣一個團結(jié)友愛,相互促進的環(huán)境中,在和他們的相互幫助和啟發(fā)中,才有我今天的小小收獲。還有許許多多給予我學(xué)業(yè)上鼓勵和幫助的朋友,在此無法一一列舉,在此也一并表示忠心地
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1