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

正文內(nèi)容

基于51單片機(jī)倒車?yán)走_(dá)系統(tǒng)(編輯修改稿)

2024-07-25 00:14 本頁面
 

【文章內(nèi)容簡介】 }}////////////////////////////////////////////////////////////////////////////////////////void Send_40khz_short(void) // 短波測量短距離{uchar n,p。 for(n=0。n1。n++) //輸出1個(gè)脈沖 {Hz40k_out=1。 for(p=0。p3。p++)。 Hz40k_out=0。 for(p=0。p2。p++)。 Hz40k_out=0。 }}/////////////////////////////////////////////////////////////void Send_40khz_medium(void) // 中波 測量中距離{uchar n,p。 for(n=0。n2。n++) //輸出2個(gè)脈沖 {Hz40k_out=1。 for(p=0。p3。p++)。 Hz40k_out=0。 for(p=0。p2。p++)。 Hz40k_out=0。 }}////////////////////////////////////////////////////////////void Send_40khz_long(void)//{uchar n,p。 for(n=0。n40。n++) //輸出40個(gè)脈沖 {Hz40k_out=1。 for(p=0。p3。p++)。 Hz40k_out=0。 for(p=0。p2。p++)。 Hz40k_out=0。 }}////////////////////////////////////////////////////////// float Compensate_c() //溫度補(bǔ)償公式{ c= +*Read_Temperature()/100。 return c。 }/////////////////////////////////////////////////////////int Distance_count()//距離計(jì)算函數(shù){float Temp。 Temp=ucHigh_time*256+ucLow_time96。 //96為實(shí)際調(diào)試中距離的調(diào)整 Temp=(Temp/1000)/2。 Temp*=Compensate_c()。 //毫米 return Temp。}///////////////////////////////////////////////////////void Display_dis(void) //顯示距離{ switch(ucFlag) {case 1: { LCD_gotoxy(0, 0)。 write_string_LCD1602(Distance:)。 if( Distance_count()/10000) //判讀顯示位數(shù) write_number(Distance_count(),4)。 else if (Distance_count()/1000) write_number(Distance_count(),3)。 else if (Distance_count()/100) {write_number(Distance_count(),2)。 write_string_LCD1602( )。} else {write_number(Distance_count(),1)。write_string_LCD1602( )。} write_string_LCD1602(mm)。 break。 } case 2: { LCD_gotoxy(0, 0)。 write_string_LCD1602(Distance:wrong ) 。 break。 } default : { LCD_gotoxy(0, 0)。 write_string_LCD1602(Begin ) 。 break。 } } }///////////////////////////////////////////////////////////////////void Display_tem(void) //顯示溫度{ LCD_gotoxy(1, 0)。 write_string_LCD1602(T:)。 if (Read_Temperature()/100=100) write_number(Read_Temperature()/100,3)。 else write_number(Read_Temperature()/100,2)。 write_string_LCD1602(.)。 write_number(Read_Temperature()%100/10,1)。 write_string_LCD1602(C)。 }///////////////////////////////////////////////////////////////void Display_c(void) //顯示聲速{LCD_gotoxy(1, 8)。 write_string_LCD1602(c:)。 write_number(Compensate_c(),3)。 write_string_LCD1602(m/s)。 }/*****************中斷處理***********************/void INT0_Ultrasonic() interrupt 0 { uchar ucTemp_time1,ucTemp_time2。 ucFlag=1。//外部中斷標(biāo)志位 TR0=0。//關(guān)定時(shí)器0 ET0=0。//屏蔽定時(shí)器0中斷 EX0=0。//關(guān)外部中斷 ucTemp_time1=TL0。 ucTemp_time2=TH0。 if((ucTemp_time1!=0)amp。amp。(ucTemp_time2!=0)) {ucHigh_time=TH0。 ucLow_time=TL0。 }}////////////////////////////////////////////////void over()interrupt 1 //T0溢出為無效測量FFF;{ucFlag=2。//溢出標(biāo)志位 TR0=0。//關(guān)定時(shí)器0 ET0=0。//屏蔽定時(shí)器0中斷 EX0=0。//屏蔽外部中斷 }/**************************主程序************************/void main(void){ Tmr0_int()。 Int0_int()。 Ustart_int()。 //串口通訊初始化 init_LCD1602() 。 EA=1。 //開總中斷 while(1) { PX0=1。 //設(shè)置外部0中斷優(yōu)先級(jí)為最高 TH0=0。 TL0=0。//清定時(shí)0 TR0=1。//開定時(shí)0 ET0=1。//開啟定時(shí)器0中斷 if(Mod_long==0) { Send_40khz_long()。//發(fā)射40khz脈沖 測量長距離 delay_ms(1)。 //1ms delay_us(80)。 // 防回波干擾 總延時(shí)25*40/1000+1+= //盲區(qū):*170=463mm } if (Mod_long==1amp。 Mod_short==1) { Send_40khz_medium()。//發(fā)射40khz脈沖 測量中距離 delay_us(127)。// 防回波干擾 //+= //盲區(qū):*170= } if(Mod_short==0) {Send_40khz_short()。//發(fā)射40khz脈沖 測
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1