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

正文內(nèi)容

直流電機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-19 13:36本頁面
  

【正文】 06)。 tens=PWM_ON/10。 ones=PWM_ON%10。 write_data(table2[tens])。 delay(50)。 write_data(table2[ones])。 //write_digital(tens,ones)。}/*****************步長輸入************************************/void change(int value){ if(flag1==1) { step=value*10。 //先輸入十位 } else { step=step+value。 //然后是個(gè)位 } flag1=!flag1。 //個(gè)位 十位 區(qū)分標(biāo)志}/**********液晶顯示器初始化*********************/void init(){ lcden=0。 //使能端為低電平 write_(0x38)。//顯示模式設(shè)置 write_(0x0c)。//開顯示,顯示光標(biāo),光標(biāo)閃爍 write_(0x06)。//地址指針自動+1且光標(biāo)+1,寫字符屏幕不會移動 write_(0X01)。 write_(0X80+0x00)。//初始化指針在顯示屏的第二個(gè)字符位置}/***********定時(shí)器中斷(開始)************************/void InitTimer0(void) //定時(shí)器中斷{ TMOD = 0x01。 //定時(shí)器1設(shè)置 10us in 12M crystal TH0 = 0x0FF。 //賦初值 TL0 = 0x0CE。 EA = 1。 //總中斷打開 ET0 = 1。 //定時(shí)器中斷打開 按開始鍵 開始計(jì)時(shí) 電機(jī)轉(zhuǎn)動 TR0 = 1。 //定時(shí)器開關(guān)打開 EX1=1。 //外部中斷1開 IT1=1。 //外部中斷1邊沿觸發(fā),下降沿觸發(fā),IT1=0表示電平觸發(fā)}/**************定時(shí)器設(shè)置函數(shù)(停止中斷)*******************/void InitTimer1(void) //定時(shí)器中斷{// TMOD = 0x01。 //定時(shí)器1設(shè)置 in 12M crystal// TH0 = 0x0FC。 //賦初值// TL0 = 0x18。 EA = 0。 //總中斷關(guān)閉 ET0 = 0。 //按停止鍵 定時(shí)器中斷關(guān)閉 開始計(jì)時(shí) 電機(jī)轉(zhuǎn)動 TR0 = 1。 //定時(shí)器開關(guān)打開 forward=0。 reverse=0。}void speeding(bit seed){ if(seed==1amp。amp。PWM_ON+step100) { PWM_ON=PWM_ON+step。 } else if(seed==1amp。amp。PWM_ON+step=100) { PWM_ON=99。 } else if(seed==0amp。amp。PWM_ONstep) { PWM_ON=PWM_ONstep。 } else if(seed==0amp。amp。PWM_ON=step) { PWM_ON=1。 }}/*************主程序函數(shù)************************************/void main(){ uchar key。 xie=0。 init()。 for(num=0。num16。num++) { write_data(table[num])。 delay(50)。 } //write_(1)。//清行 write_(0x80+0x40)。//換行 而且指針在屏幕外 for(num=0。num16。num++) { write_data(table1[num])。 delay(50)。 } /* for(num=0。num16。num++) { write_(0x1f)。 //又與視頻上的不同 1f是右移18是左移 這個(gè)地方也是自己不斷嘗試出來的 delay(50)。 } */ reverse=0。 forward=0。// InitTimer0()。 while(1) { key=keyscan()。 //調(diào)用鍵盤掃描, switch(key) { case 0x7e:flag=1。reverse=0。break。//正轉(zhuǎn) 按下相應(yīng)的鍵顯示相對應(yīng)的碼值 case 0x7d:flag=0。forward=0。break。//反轉(zhuǎn) case 0x7b:write_step()。write_duty()。InitTimer0()。break。//開始 case 0x77:InitTimer1()。break。//停止 case 0xbe:change(3)。write_step()。while(key==0xbe)key=keyscan()。break。//數(shù)字3 case 0xbd:change(6)。write_step()。while(key==0xbd)key=keyscan()。break。//數(shù)字6 case 0xbb:change(9)。write_step()。while(key==0xbb)key=keyscan()。break。//數(shù)字9 case 0xb7:speeding(0)。write_duty()。while(key==0xb7)key=keyscan()。break。//減速 case 0xde:change(2)。write_step()。while(key==0xde)key=keyscan()。break。//數(shù)字2 case 0xdd:change(5)。write_step()。while(key==0xdd)key=keyscan()。break。//數(shù)字5 case 0xdb:change(8)。write_step()。while(key==0xdb)key=keyscan()。break。//數(shù)字8 case 0xd7:speeding(1)。write_duty()。while(key==0xd7)key=keyscan()。break。//加速 case 0xee:change(1)。write_step()。while(key==0xee)key=keyscan()。break。//數(shù)字1 case 0xed:change(4)。write_step()。while(key==0xed)key=keyscan()。break。//數(shù)字4 case 0xeb:change(7)。write_step()。while(key==0xeb)key=keyscan()。break。//數(shù)字7 case 0xe7:change(0)。write_step()。while(key==0xe7)key=keyscan()。break。//數(shù)字0 } if(m2==100) { speed=60*m1。 write_speed()。 m1=0。 m2=0。 } }}/************外部中斷1 **************************/void ISR_Key(void) interrupt 2 using 0{ m1++。 }/****************定時(shí)器中斷1 *******************/void Timer0Interrupt(void) interrupt 1 using 1{ //add your code here! cycle++。 if(flag) { if(cycle==PWM_ON) { forward=0。// reverse=0。 } else if(cycle==100) { forward=1。// reverse=0。 m2++。 cycle=0。 } } else { if(cycle==PWM_ON) { reverse=0。// forward=0。 } else if(cycle==100) { reverse=1。// forward=0。 m2++。 cycle=0。 } } TH0 = 0x0FF。 //賦初值 TL0 = 0x0CE。}
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1