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

正文內(nèi)容

基于單片機(jī)控制的金屬探測(cè)器-資料下載頁(yè)

2025-06-19 12:49本頁(yè)面
  

【正文】 //數(shù)碼管顯示子程序{ uchar i。for(i=0。i4。i++) //4個(gè)數(shù)碼管{ LED_WORDPORT=0xff。 //顯示清屏LED_DIGPORT=digi。 //位碼LED_WORDPORT=a[i]。 //段碼Delay(1,200)。 //延時(shí)}}void time0() interrupt 1{ AD_CLK=~AD_CLK。 //A/D時(shí)鐘信號(hào)}void AD_init(){ for(count=0。count6。count++) //采集六次轉(zhuǎn)換后的數(shù)字量{ while(!AD_EOC)。//若AD_EOC為低電平,即轉(zhuǎn)換期間,等待,直到轉(zhuǎn)換結(jié)束AD_START=1。 //給START一個(gè)高電平,上升沿復(fù)位內(nèi)部寄存器AD_OE=1。 //數(shù)據(jù)輸出有效,允許輸出 tab[count]=AD_DATAPORT。 //轉(zhuǎn)換后的數(shù)字量放tab里Delay(1,10)。 //延時(shí),給START一個(gè)正脈沖AD_OE=0。 //數(shù)據(jù)輸出無(wú)效,不允許輸出AD_START=0。 //給START一個(gè)低電平,啟動(dòng)ADC0809工作Delay(1,10)。 //延時(shí)一段時(shí)間,使得AD轉(zhuǎn)換次數(shù)少些,等待AD轉(zhuǎn)換} for(i=0。i6。i++) //將tab內(nèi)數(shù)字量最大的存MAX里,最小的存MIN內(nèi){max=tab[0]。min=tab[0]。if(maxtab[i]){max=tab[i]。}if(mintab[i]){min=tab[i]。} }sum1=(tab[0]+tab[1]+tab[2]+tab[3]+tab[4]+tab[5]maxmin)/4。//TAB內(nèi)數(shù)字量去掉最大和最小的總和放sum1中sum1=(sum1*50000)/255。//將總和*10000轉(zhuǎn)換為整數(shù),再轉(zhuǎn)換為跟模擬量對(duì)應(yīng)的數(shù)值,以便顯示程序調(diào)用sum1count=0。 //清零LED=0。 //基準(zhǔn)電壓采集結(jié)束顯示燈亮}void AD_chuli() //A/D信號(hào)處理 {AD_START=1。 //又上升沿復(fù)位內(nèi)部寄存器AD_OE=1。 //OE為高電平時(shí),允許輸出,轉(zhuǎn)換結(jié)果出現(xiàn)D7~D0if(count6) //采集不滿6次,不處理,只count++{tab[count]=AD_DATAPORT。count++。flag=0。sum=0。}if(count==6) //采集到6次時(shí){LED=0。 //基準(zhǔn)電壓采集結(jié)束顯示燈亮max=tab[0]。min=tab[0]。for(i=0。i6。i++){if(maxtab[i]) //將tab內(nèi)數(shù)字量最大的存MAX里,最小的存MIN內(nèi){max=tab[i]。}if(mintab[i]){min=tab[i]。} }sum=(tab[0]+tab[1]+tab[2]+tab[3]+tab[4]+tab[5]maxmin)/4。//TAB內(nèi)數(shù)字量去掉最大和最小的總和放sum中sum=(sum*50000)/255。//將總和*10000轉(zhuǎn)換為整數(shù),再轉(zhuǎn)換為跟模擬量對(duì)應(yīng)的數(shù)值,以便顯示程序調(diào)用sumsum2=sum。a[0]=Seg_Code[sum/10%10]。 //千分位a[1]=Seg_Code[sum/100%10]。 //百分位a[2]=Seg_Code[sum/1000%10]。 //十分位a[3]=SegNode_Code[sum/10000]。 //個(gè)位count=0。flag=1。}Delay(1,10)。AD_OE=0。 //OE為低電平時(shí),不允許輸出,D7~D0對(duì)外成高阻態(tài) AD_START=0。 //下降沿又開(kāi)始啟動(dòng)A轉(zhuǎn)換DDelay(1,10)。 //延時(shí)一段時(shí)間,使得AD轉(zhuǎn)換次數(shù)少些,等待AD轉(zhuǎn)換 }void main(void) //主程序{Delay(1,30)。 TMOD=0x02。 TH0=200。 TL0=200。//定時(shí)器工作在方式2,自動(dòng)重裝初值的八位計(jì)數(shù)器,須定時(shí)200us左右 TR0=1。 ET0=1。 PT0=1。//TR0啟動(dòng)T0計(jì)數(shù),ET0開(kāi)T0中斷,PT0高優(yōu)先級(jí)T0中斷 EA=1。 //開(kāi)所有中斷WARM=0。 //蜂鳴器不工作AD_START=0。AD_START=1。 //上升沿復(fù)位內(nèi)部寄存器AD_START=0。 //下降沿開(kāi)始A/Dif(AD_EOC)。 //AD_EOC為高電平,即轉(zhuǎn)換結(jié)束AD_init()。 //存儲(chǔ)數(shù)字量while(1){Led_Display()。 //數(shù)碼管顯示if(AD_EOC)AD_chuli()。 //查詢 if(sum2sum110000||sum1sum210000) //10000代表靈敏度暫設(shè)為1V上下WARM=1。elseWARM=0。}
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1