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

正文內(nèi)容

基于stc89c52的超聲波測(cè)距儀-資料下載頁

2025-06-19 12:40本頁面
  

【正文】 /四個(gè)數(shù)碼管顯示{static uchar j=0。 Send164((DispCode[NumCode[j]]))。//調(diào)出與顯緩區(qū)數(shù)值相應(yīng)的字型碼P0=(P0amp。0xf0)|(LedSelect[j])。j++。j%=4。}//void TempSendDisp() //送顯溫度{if(FlagSgn==1){NumCode[0]=20。}else{NumCode[0]=21。}NumCode[1]=DispNum%1000/100。if(NumCode[1]==0){NumCode[1]=21。}NumCode[2]=DispNum%100/10+10。NumCode[3]=DispNum%10。}//void DistanceSendDisp() //送顯距離{NumCode[0]=DispNum/1000。if(NumCode[0]==0){NumCode[0]=21。}NumCode[1]=DispNum%1000/100+10。NumCode[2]=DispNum%100/10。NumCode[3]=DispNum%10。}//void SendDisp() //送顯數(shù)字{NumCode[0]=DispNum/1000。NumCode[1]=DispNum%1000/100。NumCode[2]=DispNum%100/10。NumCode[3]=DispNum%10。}//void KeyScan(void) //鍵掃描{static uchar KeyBuff。 if(KeyData!=0xff) // 表示有鍵按下 { if(KeyState!=KeyDown) { if(KeyFirst==1) { KeyBuff=KeyData。 KeyFirst=0。 } else { if(KeyData==KeyBuff) { KeyValue=~KeyData。KeyState=KeyDown。 } } } }else { KeyFirst=1。 KeyState=KeyUp。 }}//void KeyProcess() //鍵盤處理{switch (KeyValue){case 0x01: //送顯溫度{DispNum=DispTemp。TempSendDisp()。break。}case 0x02://送顯距離{DispNum=Distance[1]。DistanceSendDisp()。break。 }case 0x04://送顯時(shí)分{TimeData=TimeBuff[2]*100+TimeBuff[1]。DispNum=TimeData。SendDisp()。break。} case 0x08://送顯月日{(diào)TimeData=TimeBuff[4]*100+TimeBuff[3]。DispNum=TimeData。SendDisp()。break。} case 0x10://送顯年星期 {TimeData=TimeBuff[6]*100+TimeBuff[5]。DispNum=TimeData。SendDisp()。break。} default: break。}}//void StartMeasured() //啟動(dòng)超聲波測(cè)距{MeasureEn=1。Delayus(12)。 //延時(shí)120us,發(fā)射大約5個(gè)脈沖MeasureEn=0。TH1=0。TL1=0。TR1=1。Delayus(10)。 //延時(shí)100usEX0=1。}//void EndMeasured() //停止超聲波測(cè)距{TR1=0。EX0=0。}//void PaiXu() //三個(gè)測(cè)量結(jié)果排序{uint Temp。uchar i。for(i=0。i2。i++){if((Distance[i])=(Distance[i+1])){Temp=Distance[i]。Distance[i]=Distance[i+1]。Distance[i+1]=Temp。}}if((Distance[0])=(Distance[1])){Temp=Distance[0]。Distance[0]=Distance[1]。Distance[1]=Temp。}}//void Measure3Times() //啟動(dòng)三次測(cè)量,并取中值,送顯示{MeasureTime++。if(MeasureTime=3){StartMeasured()。}else{MeasureTime=0。EndMeasured()。PaiXu()。}}//void main(){//v_Set1302(WRITE_SECOND,amp。TimeInitData[0],7)。T0Init()。T1Init()。Ex0Init()。MeasureEn=0。while(1){if(Flag20ms==1){Flag20ms=0。KeyScan()。}if(Flag50ms==1){Flag50ms=0。Measure3Times()。}if(Flag1s==1){Flag1s=0。DispTemp=DS18B20_ReadTemp()。//v_Get1302(READ_SECOND,amp。TimeBuff[0],7)。KeyProcess()。}}}//void T0Server() interrupt 1{TH0=(655365000)/256。TL0=(655365000)%256。Disp4()。T0Num++。if(T0Num%4==0){Flag20ms=1。}if(T0Num%10==0){Flag50ms=1。}if(T0Num=200){T0Num=0。Flag1s=1。}}//void EX0Server() interrupt 0{EndMeasured()。Distance[MeasureTime1]=((TH18)+TL1)*。TH1=0。TL1=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1