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

正文內(nèi)容

課程設(shè)計(jì)論文-基于單片機(jī)的轉(zhuǎn)速控制系統(tǒng)設(shè)計(jì)(參考版)

2024-08-22 07:35本頁(yè)面
  

【正文】 }}29。 zhishi()。 //關(guān)閉PWM 開(kāi)始實(shí)時(shí)速度為0 while(1) { key_scan()。 P2|=0x0f。 B_light=0。 return ZK。 //計(jì)算完 當(dāng)前誤差即為上次誤差 if(ZK100) ZK=100。 //計(jì)算微分項(xiàng) ZK=Kp*Error+Ki*SError +Kd*DError。 //上一次的誤差 SError=Error+SError。 //積分項(xiàng):總誤差(位置式PID算子) int DError=0。 //返回的PWM占空比 以控制轉(zhuǎn)速 int Error=SpeedSetCurrentSpeed。D1=0。} if(flag3==3) {D3=1。D2=0。D1=1。 if(flag3==1) {D3=0。D2=1。D1=0。} /修改占空比位的指示 if(flag2==2) {D3=1。D2=0。D1=0。} } else if(Mode==3) { D3=1。D2=1。D1=0。} else if(flag1==3) {D3=1。D2=0。D1=1。 //顯示設(shè)置速度模式 if(flag1==1) {D3=0。D2=0。 //啟動(dòng)指示 else if(K_D==0)D2=0。D1=0。 } else if(Mode==1) //“啟動(dòng)停止”并實(shí)時(shí)速度顯示模式 { D3=1。D2=1。 PID[2]=Kd*1000+0x30。 PID[0]=Kp*1000+0x30。 DispHanzi(3,0,5,控制參量:)。 DispZimu(2,5,3,pwm1)。 pwm1[1]=temp2/10%10+0x30。 DispHanzi(2,0,4,占空比:)。 speed2[3]=temp1%10+0x30。 speed2[1]=temp1/100%10+0x30。 DispHanzi(1,0,5,設(shè)置速度:)。 speed1[3]=temp%10+0x30。 speed1[1]=temp/100%10+0x30。 } } } }/******************************模式**********************/void Function(){ DispHanzi(0,0,5,實(shí)時(shí)速度:)。 if(flag3==2)Ki=。 if(flag3==3)Kd+=。 } if(K_U==0) //flag3為設(shè)定占空比標(biāo)志 { if(flag3==1)Kp+=。 } } else if(Mode==4) { //pid參數(shù)設(shè)置 if(K_E==0) { flag3++。 if(flag2==2) temp2=1。 if(temp2100) temp2=0。 } if(K_U==0) { if(flag2==1) temp2+=10。 } } else if(Mode==3) //設(shè)定PWM占空比 { if(K_E==0) { flag2++。 else if(flag1==3)temp1=10。 } else if(K_D==0) { if(flag1==1)temp1=1000。 else if(flag1==3)temp1+=10。 } if(K_U==0) { if(flag1==1)temp1+=1000。 } if(Mode==2) //設(shè)定轉(zhuǎn)速 { if(K_E==0) { flag1++。 } if(Mode==1) //啟動(dòng)、停止模式 并顯示實(shí)時(shí)速度 { if(K_U==0) temp2=100。 //消抖處理 if(K_M==0) //模式鍵按下 { Mode++。 //PWM打開(kāi) } if(temp2==j) //比較 脈沖數(shù)和設(shè)置占空比 相等后PWM關(guān)閉 PWM=1。 } if(j=100) //PWM周期(設(shè)置100點(diǎn)) { j=0。 temp*=60。 if(i=200) //1s時(shí)間到 測(cè)轉(zhuǎn)速 { i=0。 i++。 //PWM計(jì)數(shù) TH0=0xee。 }/******************************定時(shí)器中斷**********************/void Timer0() interrupt 1{ static unsigned char i=0。 //允許定時(shí)器0中斷 EA=1。 //允許外部0中斷 TR0=1。 IT0=1。 //定時(shí)器0初始化 TH0=0xee。d++)。x++) for(d=0。 for(x=0。hi++) { send_data(*(stri+hi))。 for(hi=0。 else if(x==2) send_mand(0x88+y)。 //字母顯示 if(x==0) send_mand(0x80+y)。 send_data(*(stri+hi*2+1))。hihow。 else if(x==3) send_mand(0x98+y)。 // else if(x==1) send_mand(0x90+y)。 str是要顯示漢字的地址 */ void DispHanzi(unsigned char x,unsigned char y,unsigned char how,unsigned char *stri){ unsigned char hi=0。 //把顯示地址設(shè)為0X80,即為第一行的首位 }/* x,y為起始座標(biāo) x(0=x=3),y(0=y=7),x為行座標(biāo),y為列座標(biāo)。 //清DDRAM send_mand(0x02)。 //顯示設(shè)定:顯示開(kāi),游標(biāo)關(guān),反白關(guān) send_mand(0x04)。 //功能設(shè)置:一次送8位數(shù)據(jù),基本指令集 send_mand(0x06)。 } CS=0。 SCLK=1。0x80)。i8。=0xf0。 i_data=temp_data1|temp_data2。 temp_data1=4。 temp_data2=i_dataamp。 temp_d
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1