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

正文內(nèi)容

步進(jìn)電機(jī)調(diào)速測速和顯示系統(tǒng)基于單片機(jī)-資料下載頁

2025-06-28 10:07本頁面
  

【正文】 40152.3. [M],北京:機(jī)械工業(yè)出版社,2007,294297.4. 劉寶廷,[M],哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997.5. 潘新民,[M],北京:電子工業(yè)出版社,2006,128139.6. 王玉林,[J],電機(jī)與控制應(yīng)用,2006,33(1),5357.7. 閆劍虹,[J],空間電子技術(shù),2009,6(2),124127.8. 王建,張玉峰,[J],工礦自動(dòng)化,2006,(6),6566.9. [J]制造業(yè)自動(dòng)化,2009,31(3),112115.10. 杭柏林,[J],2006,(2),2225.11. [J],自動(dòng)化技術(shù)與應(yīng)用,2009,28(9),8689.12. ,西安:西安電子科技大學(xué)出版社[M],2007.13. [M],濟(jì)南:山東科學(xué)技術(shù)出版社,2002,107108.14. [M],北京:電子工業(yè)出版社,2009.15. -51系列單片機(jī)實(shí)用接口技術(shù)[M].北京航空航天大學(xué)出版社,1993,1253.16. 楊宏,[J],現(xiàn)代電子技術(shù),2010,(5),104109.17. [M],北京:人民郵電出版社,2006,543546.18. [M],北京:機(jī)械工業(yè)出版社,2007. 附錄附錄A 系統(tǒng)程序(C)include int delay()。void inti_lcd()。void show_lcd(int)。void cmd_wr()。void ShowState()。void clock(unsigned int Delay) 。void DoSpeed()。 //計(jì)算速度//正轉(zhuǎn)值define RIGHT_RUN 1//反轉(zhuǎn)值define LEFT_RUN 0sbit RS=0xA0。sbit RW=0xA1。sbit E=0xA2。char SpeedChar[]=SPEED(n/min):。char StateChar[]=RUN STATE:。char STATE_CW[]=CW。char STATE_CCW[]=CCW。char SPEED[3]=050。unsigned int RunSpeed=50。 //速度unsigned char RunState=RIGHT_RUN。 //運(yùn)行狀態(tài)main(){ /*定時(shí)器設(shè)置*/ TMOD=0x66。 //定時(shí)器0,1都為計(jì)數(shù)方式;方式2; EA=1。 //開中斷 TH0=0xff。 //定時(shí)器0初值FFH; TL0=0xff。 ET0=1。 TR0=1。 TH1=0xff。 //定時(shí)器1初值FFH; TL1=0xff。 ET1=1。 TR1=1。 IT0=1。 //脈沖方式 EX0=1。 //開外部中斷0:加速 IT1=1。 //脈沖方式 EX1=1。 //開外部中斷1:減速 inti_lcd()。 DoSpeed()。 ShowState()。 while(1) { clock(RunSpeed)。 P0_1=P0_1^0x01。 } }//定時(shí)器0中斷程序:正轉(zhuǎn)void t_0(void) interrupt 1{ RunState=RIGHT_RUN。 P0_0=1。 P1=0x01。 cmd_wr()。 ShowState()。} //定時(shí)器1中斷:反轉(zhuǎn)void t_1(void) interrupt 3{ RunState=LEFT_RUN。 P0_0=0。 P1=0x01。 cmd_wr()。 ShowState()。 } //中斷0:加速程序void SpeedUp() interrupt 0{ if(RunSpeed=12) RunSpeed=RunSpeed2。 DoSpeed()。 P1=0x01。 cmd_wr()。 ShowState()。 }//中斷1:減速程序void SpeedDowm() interrupt 2{ if(RunSpeed=100) RunSpeed=RunSpeed+2。 DoSpeed()。 P1=0x01。 cmd_wr()。 ShowState()。}int delay() //判斷LCD是否忙{ int a。start: RS=0。 RW=1。 E=0。 for(a=0。a2。a++)。 E=1。 P1=0xff。 if(P1_7==0) return 0。 else goto start。}void inti_lcd() //設(shè)置LCD方式{ P1=0x38。 cmd_wr()。 delay()。 P1=0x01。 //清除 cmd_wr()。 delay()。 P1=0x0f。 cmd_wr()。 delay()。 P1=0x06。 cmd_wr()。 delay()。 P1=0x0c。 cmd_wr()。 delay()。}void cmd_wr() //寫控制字{ RS=0。 RW=0。 E=0。 E=1。}void show_lcd(int i) //LCD顯示子程序{ P1=i。 RS=1。 RW=0。 E=0。 E=1。}void ShowState() //顯示狀態(tài)與速度{ int i=0。 while(SpeedChar[i]!=39。\039。) { delay()。 show_lcd(SpeedChar[i])。 i++。 } delay()。 P1=0x80 | 0x0d。 cmd_wr()。 i=0。 while(SPEED[i]!=39。\039。) { delay()。 show_lcd(SPEED[i])。 i++。 } delay()。 P1=0xC0。 cmd_wr()。 i=0。 while(StateChar[i]!=39。\039。) { delay()。 show_lcd(StateChar[i])。 i++。 } delay()。 P1=0xC0 | 0x0A。 cmd_wr()。 i=0。 if(RunState==RIGHT_RUN) while(STATE_CW[i]!=39。\039。) { delay()。 show_lcd(STATE_CW[i])。 i++。 } else while(STATE_CCW[i]!=39。\039。) { delay()。 show_lcd(STATE_CCW[i])。 i++。 }}void clock(unsigned int Delay) //1ms延時(shí)程序{ unsigned int i。 for(。Delay0。Delay) for(i=0。i124。i++)。 }void DoSpeed(){ SPEED[0]=(1000*6/RunSpeed/100)+48。 SPEED[1]=1000*6/RunSpeed%100/10+48。 SPEED[2]=1000*6/RunSpeed%10+48。}附錄B 控制系統(tǒng)電路圖
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1