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

正文內(nèi)容

精品畢業(yè)論文--基于單片機(jī)的飼料自動供給系統(tǒng)設(shè)計-資料下載頁

2025-08-14 11:27本頁面
  

【正文】 請各位老師多多批評指正。參考文獻(xiàn)[1]楊恢先 . 單片機(jī)原理及應(yīng)用[M].長沙:國防科技大學(xué)出版社,2003[2]徐仁貴,:機(jī)械工業(yè)出版社,2001,322323.[3]施云貴,李燕等 . 帶有串行接口的八位LED控制驅(qū)動器MAX7219的應(yīng)用[J].林化工學(xué)院學(xué)報,2005(1):2729.[4]高社生,張鈴霞等. 可靠性理論與工程應(yīng)用[M].北京:國防工業(yè)出版社,2002.[5]朱三元,錢樂秋等 . 軟件工程設(shè)計概論[M].京:科學(xué)出版社,2002.[4]:哈爾濱工業(yè)大學(xué)出版社,1999,99100.[7]李如剛. ,2006年第五期.[8]NI公司 . 基于PC機(jī)的虛擬儀器 . 電子產(chǎn)品世界,2004.[9] :,171172.[10]馬忠梅, C 語言應(yīng)用程序設(shè)計,北京:北京航空航天大學(xué)出版社,2003, 125127.[11]:北京希望電子出版社,2002.[12]陳隆昌,:西安電子科技大學(xué)出版社,2000,232234[:機(jī)械工業(yè)出版社,1998,6970.[15]陳維山,:哈爾濱工業(yè)大學(xué)出版社,1999,124125.[16]:同濟(jì)大學(xué)出版社,2000,101157.[17]:東南大學(xué)出版社,2001.附錄一:系統(tǒng)軟件程序include includesbit A_=P1^0。//步進(jìn)電機(jī)控制端sbit B_=P1^1。sbit C_=P1^2。sbit D_=P1^3。sbit int0=P3^2。//外部中斷0bit input_time=0。//中斷標(biāo)志位unsigned char dl,dh。//鍵盤取碼參數(shù)unsigned char input,time=0。//寄存輸入?yún)?shù)和輸入時間unsigned char count_t0=0,count=0,count_t1=0。//count_b。//中斷計數(shù)//速度float place_time,place。//寄存速度unsigned char code tab[4][4]={{0,1,2,3},{4,5,6,7},{8,9,0x77,0x7c},{0x39,0x5e,0x79,0x71}}。 void delay(unsigned char x) //0x77 輸入時間 0x7c輸入速度 0x39確定 0x5e停止{ unsigned char k。//延時程序 while(x) for(k=0。k150。k++)。}unsigned char pan(unsigned char temp){ if(temp==1) temp=0。 if(temp==2) temp=1。 if(temp==4) temp=2。 if(temp==8) temp=3。 return(temp)。}void key() interrupt 0 //外部中斷0,鍵盤掃描程序 { if(int0==0) { unsigned char e。 input_time=1。 e=0xfe。 while(e!=0xef) { P2=e。 delay(1)。 while(P2!=e) { dh=pan((~P2amp。0xf0)4)。 dl=pan(~P2amp。0x0f)。 break。 } e=(e1)|0x01。 } P2=0x0f。//為產(chǎn)生中斷做準(zhǔn)備 input=tab[dh][dl]。 } } void t0() interrupt 1 //定時0中斷程序,1s中斷,顯示時間{ unsigned char time_a,time_b。 TCON=0x41。 if(count_t0==200)//控制定時器的中斷次數(shù) { count_t0=0。 time。 place+=place_time。 } count_t0++。 TH0=0xec。 TL0=0x78。 time_a=time%10。 time_b=time/10。 time_a=time_a4。 time_a|=time_b。 P0=time_a。 if(time0) TCON=0x51。 else TCON=0x41。}void porer2() interrupt 3 //定時器1中斷程序,控制電機(jī)的速度{ TCON=0X11。 TH1=0xfc。 TL1=0x18。 if(count_t1=place)//控制電機(jī)的轉(zhuǎn)動速度 { count_t1=0。 count++。 switch(count) { case 1:A_=1,B_=C_=D_=0,TCON=0x51。break。 //電機(jī)轉(zhuǎn)動的脈沖產(chǎn)生 case 2:A_=B_=1,C_=D_=0,TCON=0x51。break。 case 3:B_=1,A_=C_=D_=0,TCON=0x51。break。 case 4:B_=C_=1,A_=D_=0,TCON=0x51。break。 case 5:C_=1,A_=B_=D_=0,TCON=0x51。break。 case 6:C_=D_=1,A_=B_=0,TCON=0x51。break。 case 7:D_=1,A_=B_=C_=0,TCON=0x51。break。 case 8:D_=A_=1,B_=C_=0,count=0,TCON=0x51。break。 } } count_t1++。 TCON=0x51。}void main(){ unsigned char i=0,j=0,disp_data=0。// float k。 TMOD=0x11。//定時器/計數(shù)器定義為定時器 TH0=0xec。 //設(shè)定定時器0和定時器1的初始值 TL0=0x78。 TH1=0xfc。 TL1=0x18。 IE=0x8b。//開啟中斷 IP=0x02。//定義定時器0為最高優(yōu)先級 TCON=0x01。//定義外部中斷0為下降中斷 P2=0x0f。//為產(chǎn)生中斷做準(zhǔn)備 P0=0x00。//顯示輸出 while(1) { while(1) { if(input==0x77amp。amp。input_time==1)//輸入時間 { i=0。 P0=0x00。 input_time=0。 while(i2) { if(input_time==1amp。amp。input!=0x77amp。amp。input!=0x7camp。amp。input!=0x39)//判斷是否按下輸入時間鍵 { if(i==0) { disp_data=input。 P0=disp_data。 } else if(i==1) { time=disp_data*10+input。 input=input4。 disp_data|=input。 P0=disp_data。 } input_time=0。 i++。 } } }////////////////////////////////////////////////////////////////////////// if(input==0x7camp。amp。input_time==1)//輸入速度 { i=0。 P0=0x00。 input_time=0。 while(i2) { if(input_time==1amp。amp。input!=0x77amp。amp。input!=0x7camp。amp。input!=0x39)//判斷是否按下輸入速度鍵 { if(i==0) { disp_data=input。 P0=disp_data。 } else if(i==1) { /*k=(float)input/10。 place=disp_data+k。 input=input4。 disp_data|=input。 P0=disp_data。*/ place=disp_data*10+input。 input=input4。 disp_data|=input。 P0=disp_data。 } input_time=0。 i++。 } if(place30amp。amp。i==2) { i=0。 P0=0x00。 input=0。 } } }/////////////////////////////////////////////////////////////////////// if(time!=0amp。amp。place!=0amp。amp。input_time==1amp。amp。input==0x39) break。//判斷是否按下確定鍵 } while(1) { if(input_time==1amp。amp。input==0x39) { input_time=0。 place_time=(30place)/time。//速度每秒變發(fā)的速率 TCON=0x51。//開啟定時器 while(1) { input_time=0。 delay(1)。 if(input_time==1amp。amp。input==0x39) TCON=0x51。//判斷是否按下起動鍵 if(time==0||input_time==1amp。amp。input==0x5e)//判斷是否按下停止鍵 { input_time=0。 TCON=0x01。 A_=1。 //電機(jī)停止轉(zhuǎn)動 C_=0。 D_=1。 B_=0。 } if(time==0) break。 } } if(time==0) break。 } }}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////報警音樂程序includeinclude//生日快樂歌code unsigned char a1[65]={ 0x82,0x01,0x81,0x94,0x94,0xB4,0xA4,0x04, 0x82,0x01,0x81,0x94,0x84,0xc4,0xb4,0x04, 0x82,0x01,0x81,0xf4,0xd4,0xB4,0xA4,0x94, 0xe2,0x01,0xe1,0xd4,0xb4,0xc4,0xb4,0x04, 0x82,0x01,0x81,0x94,0x84,0xB4,0xA4,0x04, 0x82,0x01,0x81,0x94,0x84,0xc4,0xb4,0x04, 0x82,0x01,0x81,0xf4,0xd4,0xB4,0xA4,0x94, 0xe2,0x01,0xe1,0xd4,0xb4,0xc4,0xb4,0x04, 0x00}。code unsigned char b1[30]={ 0xfb,0x04,0xfb,0x90,0xfc,0x0c,0xfc,0x44, 0xfc,0xac,0xfd,0x09,0xfd,0x34,0xfd,0x82, 0xfd,0xc8,0xfe,0x06,0xfe,0x22,0xfe,0x56, 0xfe,0x85,0xfe,0x9a,0xfa,0xd9}。附錄二 系統(tǒng)總電路圖附錄三 總電路PCB板圖
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1