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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-數(shù)字式直流電機(jī)控速系統(tǒng)設(shè)計(jì)-正文-資料下載頁

2025-06-30 04:01本頁面
  

【正文】 unication(void)interrupt 4//設(shè)定串行口中斷{ RI=0。//當(dāng)接收到中斷請求后,RI被硬件置1,故清0 Serial_SBUF=SBUF。 Serial_Flag=1。 if(Serial_Flag) { ES=0。//暫時(shí)關(guān)閉中斷,防止執(zhí)行過程中受到干擾 SBUF=Serial_SBUF。 while(!TI)。 TI=0。 ES=1。 Serial_Flag=0。 }}/////////////////計(jì)時(shí)器0中斷,用于顯示函數(shù)/////////////////////////////////////////////void Show_T0(void)interrupt 1//作用僅僅限于顯示一個(gè)數(shù)Show_Num{ static int count=0。//用于計(jì)數(shù),沒1000個(gè)為1s static int show_count=0。 static int Control_t=0。//控制電機(jī)轉(zhuǎn)動(dòng)時(shí)間用 TR0=0。 TH0=0xfc。// TL0=0x18。// TR0=1。/*********************************************/ show_count++。 if(show_count32) show_count=0。 if(show_count%8==0)//每隔8個(gè)單位調(diào)用一次顯示函數(shù),8ms { switch(show_count/8) { case 0:Digital_Tube_Show(Show_Flag,0)。break。//1對應(yīng)P,2對應(yīng)H case 1:Digital_Tube_Show(Show_Num/100,1)。break。 case 2:Digital_Tube_Show((Show_Num%100)/10,2)。break。 case 3:Digital_Tube_Show(Show_Num%10,3)。break。 default:。break。 } } /**********************PWM專用脈沖發(fā)生器**************************/ Control_t++。 if(Control_t100) Control_t=0。 if(Control_tGoal_Num) { if(G_Flag==1) { Con_1=0。 Con_2=1。 } else { Con_1=1。 Con_2=0。 } } else { Con_1=0。 Con_2=0。 } /**********************插入的1s計(jì)時(shí)功能**************************/ count++。 if(count1000) { count=0。 G_Num=C_Num。 C_Num=0。 } /****************************************************************/ /*********************************************/}//顯示函數(shù)void Show(void){ Show_Flag=10。 if(Set_Flag==1) { Show_Flag=12。//設(shè)定模式顯示一個(gè)39。H39。 Show_Num=Goal_Num。//刷新轉(zhuǎn)速顯示緩沖區(qū) } else if(G_Flag==1) { Show_Flag=11。//反轉(zhuǎn)顯示一個(gè)39。39。 Show_Num=G_Num。//刷新轉(zhuǎn)速顯示緩沖區(qū) } else { Show_Num=G_Num。//刷新轉(zhuǎn)速顯示緩沖區(qū) }}////////////////////////鍵盤模塊,4個(gè)獨(dú)立按鍵控制,加速,減速,停止,正反轉(zhuǎn)///////////////////////////void Key_Board(void)//鍵盤控制{ if(!Key1) { delay(5000)。 if(!Key1) { Goal_Num++。 if(Goal_Num100) Goal_Num=100。 } while(!Key1)。 } if(!Key2) { delay(5000)。 if(!Key2) { Goal_Num。 if(Goal_Num0) Goal_Num=0。 } while(!Key2)。 } if(!Key3) { delay(1000)。 if(!Key3) { if(G_Flag==1) G_Flag=0。 else G_Flag=1。 } while(!Key3)。 } if(!Key4) { delay(1000)。 if(!Key4) { Goal_Num=0。 } while(!Key4)。 } if(!Key5) { delay(1000)。 if(!Key5) { if(Set_Flag==1) Set_Flag=0。 else Set_Flag=1。 } while(!Key5)。 } if(!K_count) { delay(1000)。 if(!K_count) { C_Num++。 } while(!K_count)。 }}///////////////////////////////////////////////////////void delay(unsigned int t)//延時(shí)函數(shù){ while(t)。}//在一個(gè)位置顯示一個(gè)數(shù)includesbit DU=P2^6。sbit WE=P2^7。void delay(unsigned int t)。//延時(shí)函數(shù)void Digital_Tube_Show(unsigned char num_s,unsigned char num_w)//num為顯示數(shù)字,num_w為位置{ unsigned char code code_led[]={0x3F,0x6,0x5B,0x4F,0x66,0x6D,0x7D,0x7,0x7F,0x6F,0x00,0x1,~0x9,0x02}。//共陰 ( ? )數(shù)碼管,code命令區(qū),不會更改;data數(shù)據(jù)區(qū),可能更改 // P0=0x00。 DU=1。//先清空數(shù)據(jù) DU=0。 switch(num_w) { case 0:P0=0xfe。break。 case 1:P0=0xfd。break。 case 2:P0=0xfb。break。 case 3:P0=0xf7。break。 case 4:P0=0xef。break。 case 5:P0=0xdf。break。 default:break。 } WE=1。 delay(2)。 WE=0。 switch(num_s) { case 0:P0=code_led[0]。break。 case 1:P0=code_led[1]。break。 case 2:P0=code_led[2]。break。 case 3:P0=code_led[3]。break。 case 4:P0=code_led[4]。break。 case 5:P0=code_led[5]。break。 case 6:P0=code_led[6]。break。 case 7:P0=code_led[7]。break。 case 8:P0=code_led[8]。break。 case 9:P0=code_led[9]。break。 case 10:P0=code_led[10]。break。//不顯示 case 11:P0=code_led[11]。break。//顯示一個(gè)39。39。 case 12:P0=code_led[12]。break。//顯示一個(gè)39。H39。 default:P0=code_led[13]。//報(bào)錯(cuò)用 } DU=1。 DU=0。}//外部中斷0初始化,用于接受鍵盤中斷includevoid INT0_Init(void){ ET0=0。 EA=1。}//負(fù)責(zé)通過串口通信發(fā)送數(shù)據(jù)includevoid Serial_Function(int Serial_Data){ ES=0。//暫時(shí)關(guān)閉中斷,防止執(zhí)行過程中受到干擾 SBUF=Serial_Data。 while(!TI)。 TI=0。 ES=1。}//串口通信初始化,includevoid Serial_Init(void){ TMOD|=0x20。//使計(jì)時(shí)器工作在方式2,串口通信方式1/3受計(jì)時(shí)器1的溢出率控制 TH1=0xf3。//僅僅是溢出而不需要開中斷,2400波特率 TL1=0xf3。 TR1=1。 SM1=1。//使串行口工作與工作方式1 SM0=0。 REN=1。//允許串行接收 ES=1。//開串行口中斷 EA=1。 //開總中斷 }//利用計(jì)數(shù)器初始化includevoid Timer0_Init(void)//產(chǎn)生1ms計(jì)數(shù)中斷{ TMOD|=0x01。//使用計(jì)時(shí)器0 TH0=0xfc。 //從64536到65536 TL0=0x18。 ET0=1。 EA=1。 TR0=1。} 45
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1