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

正文內容

直流電動機控制課程設計總結報告(編輯修改稿)

2024-08-28 19:52 本頁面
 

【文章內容簡介】 //‘/‘鍵按下時,電機開始轉動 default: break。 //不影響電機運行 } }} /*THE END OF MAIN PROCESS*//*THE INTERRUPTION FUNCTION*/void time()interrupt 3 //中斷號為3,即是定時器1溢出中斷{ //此處是計時50ms中斷一次 TR1=0。 //此函數用于顯示速度 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 */ /*行信號從P1口的低四位讀進,列信號從P2口的高四位讀進*/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_()。 // 適當的延時以便消除抖動 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腳通過一個“與”門用來防止誤啟動 if(!P2_2)return 39。=39。 if(!P2_3)return 39。+39。 return 0。}/*延時程序*//*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)。 //注意這兒的延時越短越好,應為處理終端的時間越短,對電機 // 的實時性顯示就越好; } /*THE CONTROL FUNCTION*/ /* 由于參數 a 是一個全局變量,代表著脈沖的占空比,每次調用函數時。 必須注意參數 a 值。 */ /* 如果按鍵為 ‘’,‘+’(加速減速)以及‘c39。,’=‘(正轉反轉)時,不需跳出循環(huán),按其他鍵時,需要跳出循環(huán), 必須需要重新設置占空比*//* P1_4和P1_5腳通過一個“與”門用來防止誤啟動 */void control() { EA=1。 while(1) { if(a=150) a=150。 //設置了 a 的最大值,限定了電機的最高速度 if(a=10) a=10。 // 設置了 a 的最小值,限定了電機的最高速度 P1_5=1。 // 與P1_4信號形成控制L298的控制信號達到控制轉速的目的 delay(a)。 // 調用延時,形成脈寬的調節(jié) P1_5=0。 //電機逐漸停轉 。 delay(160a)。/*以下的程序改變 a 的值達到改變脈沖寬度的目的*/ key=GetKey()。 if(key==39。39。) // 減速 a=an。 else if(key==39。+39。) {a=a+n。} // 加速 else if(key==39。=39。) // 如果按下’=‘鍵,則電機順時針轉。 { P1_6=1。 P1_7=0。 mn=0。 } else if(key==39。c39。) //反轉 { 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)電機停轉。 break。 } else if(key!=0) //如果沒有按鍵按下,則繼續(xù)在此while循環(huá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。 }
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1