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

正文內容

直流電機控制系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-19 13:36本頁面
  

【正文】 附 錄主程序如下:includetypedef unsigned int uint。typedef unsigned char uchar。typedef unsigned char UINT8。code UINT8 SEGM[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x3F,0x82,0xf8,0x80,0x90}。code UINT8 SELE[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。sbit P30=P3^0。define period 10 //宏定義周期為10毫秒define S1 0x0edefine S2 0x0ddefine S3 0x0bdefine S4 0x07 // 調檔uint count=0,pwm_h,Freq。 //county為定時時間(ms) pwm_h輸出為高電平時間/***********************************函數名:delayms()功 能: 延時大約K毫秒參 數:k返回值:無************************************/ void delayms(uint k){ uint i,j。 for(i=k。i0。i) for(j=125。j0。j) 。}/***********************************函數名:init()功 能: 定時器初始化參 數:無返回值:無************************************/void init() { TH0=(655361000*110592/2/12/Freq)/256。 //定時1毫秒 TL0=(655361000*110592/2/12/Freq)%256。 TMOD=0x01。 //定時器0模式1 IE=0x82。 //開中斷 TR0=1。 }/***********************************函數名:turn_gears()功 能: 根據按鍵選擇檔位共4檔(調速)參 數:無返回值:無************************************/ /*void turn_gears() //gears英文為單位的意思{ uchar gears。 if(k1==0) { delayms(25)。 //按下去抖 if(k1==0)。 { while(k1==0)。 //等待按鍵松開 delayms(25)。 //松開去抖 if(k1) { switch(gears) //判檔 { case 0:P0=0xFC。pwm_h=2。break。 //0檔數碼管顯示0 case 1:P0=0xBB。pwm_h=3。break。 //1檔數碼管顯示1 case 2:P0=0xC0。pwm_h=4。break。 //2檔數碼管顯示2 case 3:P0=0x30。pwm_h=5。break。 //3檔數碼管顯示3 default:break。 } gears++。 //按一次檔位+1 if(gears=4) //超過4檔后清0 gears=0。 } } }} */uchar Key_scan(){ uchar key。 if((P3 amp。 0x0f)==0x0f) return(0xff)。 delayms(10)。 if((P3 amp。 0x0f)==0x0f) return(0xff)。 key=P3 amp。 0x0f。 if((P3 amp。 0x0f)!=0x0f)。 return(key)。}void turn_gears(){ uchar temp。 uchar stop=0。 temp=Key_scan()。 switch(temp) { case S1: P0=SEGM[1]。 P2=0xfe。 pwm_h=2。 break。 case S2: P0=SEGM[2]。 P2=0xfe。 pwm_h=4。 break。 case S3: P0=SEGM[3]。 P2=0xfe。 pwm_h=6。 break。 case S4: P0=SEGM[5]。 P2=0xfe。 pwm_h=stop。 break。 }}/***********************************函數名:time0()功 能: 定時器T0中斷參 數:無返回值:無************************************/void time0() interrupt 1{ TH0=(655361000*110592/2/12/Freq)/256。 TL0=(655351000*110592/2/12/Freq)%256。 if(count==pwm_h) //判斷是第幾檔 P30=1。 //在該檔后輸出都是高點平直到1周期結束 count++。 if(count==period) //判斷是否1周期了 { count=0。 P30=0。 //1周期后輸出低電平繼續(xù)下周期 }}/***********************************函數名:main()功 能: 調用子程序參 數:無返回值:無************************************/void main(){ uchar Key_scan()。 void turn_gears()。 init()。 while(1) { P0=0xbF。 P2=0xfe。 turn_gears()。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1