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

正文內(nèi)容

微型計(jì)算機(jī)論文-基于protues的步進(jìn)電機(jī)控制系統(tǒng)-資料下載頁

2025-06-06 05:25本頁面
  

【正文】 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()。 } 宜賓學(xué)院 物理與電子工程學(xué)院 微型計(jì)算機(jī)課程設(shè)計(jì)(論文) 12 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。//設(shè)置 16x2 顯示 cmd_wr()。 delay()。 P1=0x01。 //清除 cmd_wr()。 delay()。 P1=0x0f。 cmd_wr()。 delay()。 P1=0x06。//光標(biāo)移動設(shè)置 cmd_wr()。 delay()。 P1=0x0c。//顯示開及光標(biāo)設(shè)置 cmd_wr()。 delay()。 } void cmd_wr() //寫控制字 { 宜賓學(xué)院 物理與電子工程學(xué)院 微型計(jì)算機(jī)課程設(shè)計(jì)(論文) 13 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。)//////char SpeedChar[]=SPEED(n/min):。 { delay()。 show_lcd(SpeedChar[i])。 i++。 } delay()。 P1=0x80 | 0x0d。///數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (027H, 4067H) cmd_wr()。 i=0。 while(SPEED[i]!=39。\039。) { delay()。 show_lcd(SPEED[i])。///SPEED[3]=050。 i++。 } delay()。 P1=0xC0。 cmd_wr()。 i=0。 while(StateChar[i]!=39。\039。) 宜賓學(xué)院 物理與電子工程學(xué)院 微型計(jì)算機(jī)課程設(shè)計(jì)(論文) 14 { delay()。 show_lcd(StateChar[i])。//char StateChar[]=RUN STATE:。 i++。 } delay()。 P1=0xC0 | 0x0A。/////0x0c 顯示開及光標(biāo)設(shè)置 cmd_wr()。 i=0。 if(RunState==RIGHT_RUN) while(STATE_CW[i]!=39。\039。) { delay()。 show_lcd(STATE_CW[i])。///char STATE_CW[]=CW。 i++。 } else while(STATE_CCW[i]!=39。\039。) { delay()。 show_lcd(STATE_CCW[i])。///char STATE_CCW[]=CCW。 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。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1