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

正文內(nèi)容

直流電動(dòng)機(jī)控制課程設(shè)計(jì)總結(jié)報(bào)告(編輯修改稿)

2025-08-28 19:52 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 //‘/‘鍵按下時(shí),電機(jī)開始轉(zhuǎn)動(dòng) default: break。 //不影響電機(jī)運(yùn)行 } }} /*THE END OF MAIN PROCESS*//*THE INTERRUPTION FUNCTION*/void time()interrupt 3 //中斷號(hào)為3,即是定時(shí)器1溢出中斷{ //此處是計(jì)時(shí)50ms中斷一次 TR1=0。 //此函數(shù)用于顯示速度 k1+=TL0。 display(a/100,a%100/10,a%10,mn)。 /*if(count==51) { sprintf(s,%04d,k1%1000)。 //注意sprintf的用法; //確保有四位輸出 count=1。 k1=0。 } display(a,bai,shi,ge)。 */ TH1=0x3c。 TL1=0xb0。 TH0=0x00。 TL0=0x00。 TR1=1。 } /* THE INTERRUPTION FUNCTION *//*THE GETKEY FUNCTION WHICH WAS USED TO GET THE INFORMATION FROM THE KEY */ /*行信號(hào)從P1口的低四位讀進(jìn),列信號(hào)從P2口的高四位讀進(jìn)*/uchar GetKey(){ P1_0=0。 P1_1=1。 P1_2=1。 P1_3=1。 P2_0=1。 P2_1=1。 P2_2=1。 P2_3=1。 _nop_()。_nop_()。 // 適當(dāng)?shù)难訒r(shí)以便消除抖動(dòng) if(!P2_0)return 39。739。 if(!P2_1)return 39。839。 if(!P2_2)return 39。939。 if(!P2_3)return 39。/39。 P1_0=1。 P1_1=0。 P1_2=1。 P1_3=1。 _nop_()。_nop_()。 if(!P2_0)return 39。439。 if(!P2_1)return 39。539。 if(!P2_2)return 39。639。 if(!P2_3){P1_4=0。return 39。*39。 } P1_0=1。 P1_1=1。 P1_2=0。 P1_3=1。 _nop_()。_nop_()。 if(!P2_0)return 39。139。 if(!P2_1)return 39。239。 if(!P2_2)return 39。339。 if(!P2_3)return 39。39。 P1_0=1。 P1_1=1。 P1_2=1。 P1_3=0。 _nop_()。_nop_()。 if(!P2_0)return 39。c39。 if(!P2_1){P1_4=0。return 39。039。 } // P1_4和P1_5腳通過一個(gè)“與”門用來防止誤啟動(dòng) if(!P2_2)return 39。=39。 if(!P2_3)return 39。+39。 return 0。}/*延時(shí)程序*//*THE DELAY FUNCTION*/void delay(uint i) { uint j,k。 for(。i0。i) for(j=10。j0。j) for(k=10。k0。k)。}/*THE DISPLAY FUNCTION*/void display(uchar bai,uchar shi,uchar ge ,uint mn){ PB=0x08。 //0000 1000 PA=seg_code[ge]。 delay(2)。 PB=0x04。//0000 0100 PA=seg_code[shi]。 delay(2)。 PB=0x02。//0000 0010 PA=seg_code[bai]。 delay(2)。 PB=0x01。//0000 0001 PA=seg_code[mn]。delay(2)。 //注意這兒的延時(shí)越短越好,應(yīng)為處理終端的時(shí)間越短,對(duì)電機(jī) // 的實(shí)時(shí)性顯示就越好; } /*THE CONTROL FUNCTION*/ /* 由于參數(shù) a 是一個(gè)全局變量,代表著脈沖的占空比,每次調(diào)用函數(shù)時(shí)。 必須注意參數(shù) a 值。 */ /* 如果按鍵為 ‘’,‘+’(加速減速)以及‘c39。,’=‘(正轉(zhuǎn)反轉(zhuǎn))時(shí),不需跳出循環(huán),按其他鍵時(shí),需要跳出循環(huán), 必須需要重新設(shè)置占空比*//* P1_4和P1_5腳通過一個(gè)“與”門用來防止誤啟動(dòng) */void control() { EA=1。 while(1) { if(a=150) a=150。 //設(shè)置了 a 的最大值,限定了電機(jī)的最高速度 if(a=10) a=10。 // 設(shè)置了 a 的最小值,限定了電機(jī)的最高速度 P1_5=1。 // 與P1_4信號(hào)形成控制L298的控制信號(hào)達(dá)到控制轉(zhuǎn)速的目的 delay(a)。 // 調(diào)用延時(shí),形成脈寬的調(diào)節(jié) P1_5=0。 //電機(jī)逐漸停轉(zhuǎn) 。 delay(160a)。/*以下的程序改變 a 的值達(dá)到改變脈沖寬度的目的*/ key=GetKey()。 if(key==39。39。) // 減速 a=an。 else if(key==39。+39。) {a=a+n。} // 加速 else if(key==39。=39。) // 如果按下’=‘鍵,則電機(jī)順時(shí)針轉(zhuǎn)。 { P1_6=1。 P1_7=0。 mn=0。 } else if(key==39。c39。) //反轉(zhuǎn) { P1_7=1。 P1_6=0。 P1_4=1。 mn=1。 } else if(key==39。*39。||key==39。039。) //如果按下停止鍵’*‘或者’0’ 。 { P1_5=0。P1_4=1。 //ENA=0(P1_5=0)電機(jī)停轉(zhuǎn)。 break。 } else if(key!=0) //如果沒有按鍵按下,則繼續(xù)在此while循環(huán)中運(yùn)行 {switch(key) { case 39。139。: { a=10。 break。 } case 39。239。: { a=25。 break。 } case 39。339。: { a=40。 break。 } case 39。439。: { a=55。 break。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1