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

正文內(nèi)容

基于單片機(jī)的電機(jī)測(cè)速及顯示畢業(yè)論文-資料下載頁

2025-07-04 21:46本頁面
  

【正文】 139。,39。239。,39。339。,39。439。}。//速度設(shè)定unsigned char FK[4]={39。239。,39。239。,39。339。,39。439。}。//速度反饋int D=0。//方向控制中間變量 unsigned int Pwm=0。//速度產(chǎn)生中間變量 unsigned int p=0。 unsigned int Value=0。 unsigned int Pwm_Value=0。 unsigned int m。 //unsigned int a,b,c,d。sbit KEY1=P2^0。sbit KEY2=P2^1。sbit KEY3=P2^2。sbit MotorA=P1^6。sbit MotorB=P1^7。 bit SWTR。bit SWTF。unsigned int SWTV。 define Pwm_MAX 255void Delay(unsigned int T){SWTV=T。SWTR=1。while(!SWTF)。SWTR=0。SWTF=0。}void KEY(){ if(KEY1==0) { Value=Value+1。 } if(KEY2==0) { Value=Value1。 }if(Value255) Value=255。if(Value0) Value=0。 if(KEY3==0) { if(D==0) { D=1。 } else { D=0。 } } }void PWM_Init() {static unsigned char t=0。 t++。 if(tPwm_MAX)t=0。 if(t=Pwm_Value) { Pwm=1。 } else { Pwm=0。 } if(D==0) { MotorA=0。 MotorB=Pwm。 } else { MotorA=Pwm。 MotorB=0。 } }void Show_Value(unsigned char CH[]){ int i。 for(i=0。i4。i++) { LEDPutChar(CH[i])。 }}void Show_Init(){LEDWriteCmd(0x80)。LEDPuts(速度設(shè)定)。LEDWriteCmd(0x90)。LEDPuts(速度反饋)。LEDWriteCmd(0x88)。LEDPuts(速度方向)。LEDWriteCmd(0x98)。LEDPuts(測(cè)控071 )。LEDWriteCmd(0x9c)。LEDPuts(29號(hào))。} void T_int()//定時(shí)器初始化{TMODamp。=0x00。TMOD=0x25。TH1=TL1=0xa4。TH0=TL0=0。ET1=1。TR1=1。EA=1。}void MeasureSpeed(){ TH0=TL0=0。 TR0=1。 Delay(2420)。 TR0=0。 TF0=0。 m=2*(TH0*255+TL0)。if(mValue){ Pwm_Value=Pwm_Value1。 }if(mValue){ Pwm_Value=Pwm_Value+1。}FK[3]=(m%10)+48。FK[2]=(m/10%10)+48。FK[1]=(m/100%10)+48。FK[0]=(m/1000%10)+48。 SD[3]=(Value%10)+48。SD[2]=(Value/10%10)+48。SD[1]=(Value/100%10)+48。SD[0]=(Value/1000%10)+48。}void main(){ unsigned char i。 MotorA=0。 MotorB=0。EA=0。 T_int()。 Delay(50)。 LEDInit()。//LED初始化 for(i=0。i2。i++) { LEDLightOff()。 Delay(660)。 LEDLightOn()。 Delay(660)。 } Delay(660)。 LEDClear()。 Delay(660)。EA=1。 Show_Init()。 Delay(20)。 Value=200。 Pwm_Value=Value。 for(。) { KEY()。//按鍵處理 MeasureSpeed()。 LEDWriteCmd(0x94)。 Show_Value(FK)。 LEDWriteCmd(0x84)。 Show_Value(SD)。 LEDWriteCmd(0x8c)。 if(D==0) { LEDPuts(正向)。 } if(D==1) { LEDPuts(反向)。 } }}void T1ZD() interrupt 3{TR1=0。 // KEY()。//按鍵處理 PWM_Init()。if(SWTR) //延時(shí) { if(SWTV==0) SWTF=1。 }TR1=1。}四、總結(jié)這次單片機(jī)課程設(shè)計(jì),在我們看來不僅僅是單純的一個(gè)單片機(jī)的應(yīng)用,而是多學(xué)科多領(lǐng)域的綜合設(shè)計(jì)。做完這次設(shè)計(jì),我們有以下幾點(diǎn)心得體會(huì):(1)做這個(gè)設(shè)計(jì)不是光靠學(xué)好單片機(jī)這一門課就可以的。在這個(gè)課程項(xiàng)目的設(shè)計(jì)過程中,我們充分體會(huì)到了要全面發(fā)展,各個(gè)學(xué)科都要學(xué)好,知識(shí)的全面性很重要。比如在編寫程序時(shí),我們就明顯感覺到了C語言的基礎(chǔ)不夠扎實(shí),當(dāng)初學(xué)C語言的時(shí)候并沒有意識(shí)到它的重要性,而當(dāng)我們真正開始做設(shè)計(jì)的時(shí)候才發(fā)現(xiàn)一個(gè)課程的項(xiàng)目設(shè)計(jì)是需要其他許多項(xiàng)目來給它做基礎(chǔ)的。(2)做這個(gè)設(shè)計(jì)不是光靠學(xué)好書本上的知識(shí)就夠的。設(shè)計(jì)的靈魂便在于它的理念,要做出一個(gè)好的設(shè)計(jì)作品來,需要你平時(shí)對(duì)生活有足夠的觀察和了解,古話說,學(xué)以致用,及時(shí)你設(shè)計(jì)出來的東西原理再高深,但在實(shí)際生活中卻無處可用,那也是沒有任何價(jià)值的。所以在刻苦學(xué)習(xí)的同時(shí),也要關(guān)注社會(huì)動(dòng)態(tài),了解人民生活所需,有一個(gè)正確的設(shè)計(jì)理念才能使自己走對(duì)第一步棋。五、參考文獻(xiàn)《單片機(jī)原理及應(yīng)用》 姜志海 電子工業(yè)出版社《電子技術(shù)基礎(chǔ)試驗(yàn)》 陳大欽 高等教育出版社《C程序設(shè)計(jì)》 潭浩強(qiáng) 北京航空航天出版社《電路基礎(chǔ)》 許熙文 高等教育出版社《51系列單片機(jī)高級(jí)實(shí)例開
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1