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

正文內容

畢業(yè)設計-基于單片機的步進電機的汽車儀表的設計-資料下載頁

2024-12-01 01:31本頁面

【導讀】示,指針的回轉回零則是利用彈簧游絲的彈性實現(xiàn)。動圈式機芯儀表抗震性能差、較先進,但也存在一致性、通用性差的缺點。同時,這兩種機芯的儀表都具有體??煽啃愿叩尿寗訖C芯來取代。來了可能和機遇。微型步進電機是一種以脈沖信號作為驅動信號的一種特殊電、精確、一致性好、便于控制等特點,特別適合于用單片機控制。以單片機來控制微型步進電機帶動儀表指針來實現(xiàn)儀表指示功能已經(jīng)成功。重量輕、生產檢測工藝簡單、一致性和通用性好,非常適合現(xiàn)代汽車的生產。一個MCU和儀表外殼,造成了很大的資源浪費和成本的提高。繼續(xù)研究的重要課題。動磁式機芯儀表,只是在部分高檔轎車上才使用了數(shù)字儀表系統(tǒng)。用單片機驅動步進電機指示汽車在行駛過程中的車速、轉速,水溫、油量、背光和各種狀態(tài)指示燈等信息。最大的難點在于步進電機驅動儀。本設計采取的是鐘采樣一次。設計一套車載智能儀表,用于顯示和記錄汽車行駛過程中的各種狀態(tài)信息,,標定和檢測方便。

  

【正文】 i=totalmil3%10。 Dispx(6,i)。 } } else { if(totalmil19) { i=totalmil1/10。 Dispx(1,i)。 i=totalmil1%10。 Dispx(2,i)。 } else { Outtolcd(0x12,0)。 Dispx(2,totalmil1)。 } i=totalmil2/10。 Dispx(3,i)。 i=totalmil2%10。 Dispx(4,i)。 i=totalmil3/10。 Dispx(5,i)。 i=totalmil3%10。 Dispx(6,i)。 } */ i=totalmil1/10。 Dispx(1,i)。 i=totalmil1%10。 Dispx(2,i)。 i=totalmil2/10。 Dispx(3,i)。 i=totalmil2%10。 Dispx(4,i)。 i=totalmil3/10。 Dispx(5,i)。 i=totalmil3%10。 Dispx(6,i)。 } // moto back //kai shi zhi zhen hui ling, void GoZero() { uint i。 for(i=0。i3000。i++) { /*CCW=1。 CSFD=1。//zhuan su SWFB=1。 DelayW(3)。 CSFD=0。//zhuan su SWFB=0。 DelayW(3)。 CCW=0。 ZSFC=1。 RYFA=1。 DelayW(3)。 ZSFC=0。 RYFA=0。 DelayW(3)。*/ CW=1。 FA=1。 FB=1。 DelayW(3)。 FA=0。 FB=0。 DelayW(3)。 } } // ad uchar get_AD_result(uchar channel) { uchar AD_finished=0。 //存儲 AD 轉換標志, ADC_RES=0。 ADC_RESL=0。 channel amp。=0x07。 //0000 0111, 高 5 位清零 , ADC_CONTR = 0x60。 _nop_()。 ADC_CONTR |=channel。 //選擇 A/D 當前通道。 _nop_()。 ADC_CONTR = 0x80。 //啟動 A/D 電源, //_nop_()。 DelayW(12)。 ADC_CONTR = 0x08。 //0000 1000,令 ADCS=1,啟動 A/D 轉換, AD_finished = 0。 while(AD_finished==0) //等待 A/D 轉換結束, { AD_finished=(ADC_CONTR amp。 0x10)。 // 0001 0000,測試 A/D 轉換結束否, } //ADC_CONTR amp。= 0xE7。 //1110 0111,清 ADC_FLAG 位,關閉 A/D 轉換, return(ADC_RES)。 //返回 A/D 高 8位轉換結果, } void Plvcount() { uchar i,n,j,Rytemp,Swtemp。 uint Cstemp,Zstemp。 if(!Cszerof) { n=3。 n。 while(n0) { j=0。 for(i=0。in。i++) if(Csplv[i]Csplv[i+1]) { Cstemp=Csplv[i]。 Csplv[i]=Csplv[i+1]。 Csplv[i+1]=Cstemp。 j=1。 } n=j。 } Csplvn=Csplv[1]。 } if(!Zszerof) { n=3。 n。 while(n0) { j=0。 for(i=0。in。i++) if(Zsplv[i]Zsplv[i+1]) { Zstemp=Zsplv[i]。 Zsplv[i]=Zsplv[i+1]。 Zsplv[i+1]=Zstemp。 j=1。 } n=j。 } Zsplvn=Zsplv[1]。 } // ranyou AD if(Ryflag) { Ryflag=0。 n=9。 n。 while(n) { j=0。 for(i=0。in。i++) if(Ryvalue[i]Ryvalue[i+1]) { Rytemp=Ryvalue[i]。 Ryvalue[i]=Ryvalue[i+1]。 Ryvalue[i+1]=Rytemp。 j=1。 } n=j。 } Ryvaluen=Ryvalue[4]。 } // shuiwen AD if(Swflag) { Swflag=0。 n=9。 n。 while(n) { j=0。 for(i=0。in。i++) if(Swvalue[i]Swvalue[i+1]) { Swtemp=Swvalue[i]。 Swvalue[i]=Swvalue[i+1]。 Swvalue[i+1]=Swtemp。 j=1。 } n=j。 } Swvaluen=Swvalue[4]。 } } void Stepcsx() { uint csc。 if(Csplvn450) stepcsn=1462912/Csplvn。 { Csplvo=Csplvn。 if(stepcsn!=stepcso) { if(stepcsnstepcso) csc=stepcsnstepcso。 else csc=stepcsostepcsn。 cstc=1600/csc。 if(cstc2) cstc=2。 } } } void Stepzs() { uint csc。 if(Zsplvn450) stepzsn=1025500/Zsplvn。 { Zsplvo=Zsplvn。 if(stepzsn!=stepzso) { if(stepzsnstepzso) csc=stepzsnstepzso。 else csc=stepzsostepzsn。 zstc=1600/csc。 if(zstc2) zstc=2。 } } } /**************************************************************************/ // step position void stepmoto() { uint csc。 // chesu step 2880。 if(!Cszerof) { if(Csoverf) { Csoverf=0。 if(Csplvn40000) { if(Csplvn!=Csplvo) { if(CsplvnCsplvo) csc=CsplvnCsplvo。 else csc=CsplvoCsplvn。 } if(Csplvn800) { if(csc7) Stepcsx()。 } else Stepcsx()。 } } } // zhuansu step 2520。 if(!Zszerof)
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1