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

正文內(nèi)容

基于51單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)單片機(jī)課程設(shè)計(jì)報(bào)告(參考版)

2025-03-07 06:56本頁(yè)面
  

【正文】 } } } } 。v++。} //取數(shù)據(jù),正轉(zhuǎn) if(v==8) { v=0。 } //電機(jī)轉(zhuǎn)動(dòng)圈數(shù) if(direction==1) //方向標(biāo)志 { if(v8) {P1 = FFW[v]。 number2++。 if(q1 rate) { return。 TH1 = 0xf5。} //取數(shù)據(jù),反轉(zhuǎn) if(v==8) { v=0。 } } else { if(v8) {P1 = REV[v]。v++。 number1++。 //脈沖計(jì)數(shù)加一 if(number==4096) //8*8 個(gè)脈沖電機(jī)轉(zhuǎn)一圈,又減速比為 1/64,故電機(jī)外軸轉(zhuǎn)一圈為 64*64 個(gè)脈沖 { snum。 } else { q=0。 q++。 } } // while(1) end } //main end /********************************************************/ /* /* 定時(shí)器 0 中斷 /* /********************************************************/ void motor_onoff() interrupt 1 { TL0 = 0xff。 } on_off1=0。 motor_RUN1()。 } data_dis()。 P1=0x0f。 TR0=0。 } //K4 end /********************************************************/ if(number1==snum1) //與設(shè)定圈數(shù)是否相等 { number1=0。 if(rate==0x01) { rate_dr=~rate_dr。 if(rate==0x10) { rate_dr=~rate_dr。 }//K3 end /********************************************************/ if(K4==0) { delay(20)。 motor_DR()。 } //K2 end /********************************************************/ if(K3==0) { delay(20)。 if(snum==0x01) { snum_dr=~snum_dr。} } else {snum。 snum1=snum。 } } //K1 end /********************************************************/ if(K2==0) { delay(20)。 //等待鍵釋放 on_off=~on_off。 while(1) { if(K1==0) { delay(20)。 ET1=1。 EA = 1。 TL1 = 0xff。 //T0 定時(shí)方式 1 TL0 = 0xff。 //清圈數(shù)計(jì)數(shù)器 } } /******************************************************** * * 主程序 * *********************************************************/ main() { LCD_init_DIS()。 // snum=snum1。 //STOP m++。\039。 //設(shè)置顯示位置為第一行的第 1 個(gè)字符 m = 0。 P1 =0x0f。 } motor_DR()。) { lcd_wdat(cdis6[m])。 while(cdis6[m] != 39。 lcd_pos(0)。 //清圈數(shù)計(jì)數(shù)器 } } void motor_RUN1() { if(on_off1==1) { TR1=1。 // snum=snum1。 //STOP m++。\039。 //設(shè)置顯示位置為第一行的第 1 個(gè)字符 m = 0。 P1 =0x0f。 } motor_DR()。) { lcd_wdat(cdis5[m])。 while(cdis5[m] != 39。 lcd_pos(0)。 //顯示方向符號(hào) lcd_wdat(0x3c)。m2。 //顯示方向符號(hào) lcd_wdat(0x3e)。m2。 lcd_wdat(data_temp2)。 lcd_wdat(data_temP1)。 //顯示速率 data_conv()。 lcd_wdat(data_temp2)。 lcd_wdat(data_temP1)。 //顯示圈數(shù) data_conv()。 //低位 data_temp2=data_temp2+0x30。} //高位為 0 不顯示 else {data_temP1=data_temP1+0x30。 } } /********************************************************/ /* /*數(shù)據(jù)轉(zhuǎn)換子程序 /* /********************************************************/ void data_conv() { data_temP1=data_temp/10。m++) { lcd_pos(0x0c+m)。 } for(m=0。) { lcd_wdat(cdis4[m])。 while(cdis4[m] != 39。 } lcd_pos(0x40)。) { //顯示字符 lcd_wdat(cdis3[m])。 while(cdis3[m] != 39。 //延時(shí) lcd_pos(0)。 //顯示字符 m++。\039。 //設(shè)置顯示位置為第二行第 1 個(gè)字符 m = 0。 m++。\039。 //設(shè)置顯示位置為第一行的第1 個(gè)字符 m = 0。 //延時(shí) lcd_init()。 } /********************************************************/ /* /* 設(shè)定顯示位置 /* /********************************************************/ void lcd_pos(uchar pos) { lcd_wcmd(pos | 0x80)。 lcd_wcmd(0x01)。 lcd_wcmd(0x06)。 lcd_wcmd(0x0c)。 lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 LCD_EN = 0。 LCD_EN = 1。 P0 = dat。 LCD_RW = 0。 /* /********************************************************/ void lcd_wdat
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1