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

正文內(nèi)容

51單片機(jī)只能家用電熱水器設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-19 13:55本頁(yè)面
  

【正文】 K610,為了解決這個(gè)問(wèn)題,在仿真中用MPX4115壓力傳感器代替。在現(xiàn)實(shí)生活中人們往往會(huì)因?yàn)橥浬纤y,導(dǎo)致水資源的浪費(fèi),還有在太陽(yáng)的照射強(qiáng)度不夠時(shí),太陽(yáng)能熱水器的水達(dá)不到溫度,所以要有一個(gè)電加熱方式。本次設(shè)計(jì)雖然實(shí)現(xiàn)了設(shè)計(jì)的基本要求,但是這些還是需要改進(jìn),可以通過(guò)鍵盤來(lái)設(shè)定切換成電加熱的溫度值和自動(dòng)停水的水位值,其中還可以設(shè)定電加熱達(dá)到的溫度值。在未來(lái)的生活中太陽(yáng)能熱水器將會(huì)走進(jìn)千家萬(wàn)戶,它的智能化發(fā)展將是它的發(fā)展趨勢(shì)。參考文獻(xiàn)[1] 張振榮.《MCS51單片機(jī)原理及實(shí)用技術(shù)》.[2] 沈紅衛(wèi).《基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》.電子工業(yè)出版社2005[3] 樓然苗.《51系列單片機(jī)設(shè)計(jì)實(shí)例》.[4] 李光飛.《單片機(jī)C程序設(shè)計(jì)實(shí)例指導(dǎo)》. 北京航空航天大學(xué)出版社2005[5] 徐愛(ài)鈞.《單片機(jī)原理應(yīng)用教程基于Proteus虛擬仿真》.[6] 金偉正.《儀表技術(shù)與傳感器[J]》.武漢科大學(xué)報(bào),2000[7] 王燕等.《檢測(cè)與轉(zhuǎn)換技術(shù)[J]》.中原工學(xué)院學(xué)報(bào),2007[8] 杜洋. 《A/D轉(zhuǎn)換芯片ADC0832的應(yīng)用[J]》. 電子技術(shù) 2005[9] 嚴(yán)天峰.《A/D轉(zhuǎn)換器及其在單片機(jī)中的應(yīng)用[J]》.電子世界 2003[10] [J].電訊技術(shù),2004[11] Jansen TJ. Solar engineering technology, chap. 7. New Jersey: PrenticeHall, Inc, 2005[12] Jinap S, Thien J, Yap TN. Effect of drying on acidity and cocoa beans. J. Food 致謝 在本次設(shè)計(jì)的整個(gè)過(guò)程中,得到了指導(dǎo)老師和同學(xué)的大力幫助,借此機(jī)會(huì)向他們表示誠(chéng)摯的感謝。 在本次設(shè)計(jì)中宋維波老師提供了提供了許多方面的幫助,還有同學(xué)的意見(jiàn),有他們的幫組,才能讓我基本完成設(shè)計(jì)的基本要求,在論文完成之際,謹(jǐn)向付出了巨大心血和辛勞的老師和同學(xué)致以崇高的敬意和衷心的感謝。 最后深深地感謝在百忙之中對(duì)我的論文進(jìn)行評(píng)審并提出寶貴意見(jiàn)的老師們。 附錄程序清單include include include include define uchar unsigned char。define uint unsigned int。sbit speaker=P2^1。sbit sda=P3^7。sbit sck=P3^6。sbit LcdRs = P3^2。sbit LcdRw = P3^1。sbit LcdEn = P3^0。sfr DBPort = 0x80。 sbit P2_0=P2^0。uint key_val=16。uint m=0,count=0,count2=0。 uint po=0,pn=0,pass1=0,n=0。 uint nc[6]={0,0,0,0,0,0}。 uint cp[1]={0}。uint oc[7]={0,0,0,0,0,0,0}。 uchar sk[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0},pt=10。 uchar password[6]。void debouner(){ int i。 for(i=0。i2400。i++)。}void Delay(unsigned int n) { unsigned int i,j。 for(i=0。in。i++) for(j=0。j120。j++)。 }void Check_Key(void){unsigned int row,col,tmp1,tmp2。tmp1 = 0x10。 for(col=0。col4。col++) {P1 = 0x0f。 P1 =~tmp1。 tmp1*=2。 if ((P1 amp。 0x0f) 0x0f) { debouner()。if ((P1 amp。 0x0f) 0x0f) { tmp2 = 0x01。 for(row =0。row4。row++) { if((P1amp。tmp2)==0x00) { key_val = col*4 +row。 while((P1amp。tmp2)==0x00)。return。 }tmp2*=2。 }while((P1amp。tmp2)==0x00)。}}} } void rec_key(void){if(key_val!=16) { if(m6)m=0。if(count2==1){if(key_val==0){ Delay(100) 。sk[0]=1 。count++。pt=0。password[m]=0。m++。key_val=16。}if(key_val==1){ Delay(100) 。sk[1]=1 。count++。pt=1。password[m]=1。m++。key_val=16。} if(key_val==2){ Delay(100) 。sk[2]=1 。count++。pt=2。password[m]=2。m++。key_val=16。} if(key_val==3){ Delay(100) 。sk[3]=1 。count++。pt=3。password[m]=3。m++。key_val=16。} if(key_val==4){ Delay(100) 。sk[4]=1 。count++。pt=4。password[m]=4。m++。key_val=16。}if(key_val==5){ Delay(100) 。sk[5]=1 。count++。pt=5。password[m]=5。m++。key_val=16。} if(key_val==6){ Delay(100) 。sk[6]=1 。count++。pt=6。password[m]=6。m++。key_val=16。} if(key_val==7){ Delay(100) 。sk[7]=1 。count++。pt=7。password[m]=7。m++。key_val=16。} if(key_val==8){ Delay(100) 。sk[8]=1 。count++。pt=8。password[m]=8。m++。key_val=16。} if(key_val==9){ Delay(100) 。sk[9]=1 。count++。pt=9。password[m]=9。m++。key_val=16。}if(m9)m=0。}}if(key_val==10){ Delay(100) 。sk[10]=1 。key_val=16。} if(key_val==11){ Delay(100) 。sk[11]=1 。key_val=16。}if(key_val==12){ Delay(100) 。sk[12]=1 。key_val=16。}if(key_val==13){ Delay(100) 。sk[13]=1 。key_val=16。}if(key_val==14){ Delay(100) 。sk[14]=1 。key_val=16。}if(key_val==15){ Delay(100) 。sk[15]=1。key_val=16。}if(m10)m=0。 } unsigned char LCD_Wait(void){LcdEn=0。LcdRs=0。LcdRw=1。 _nop_()。LcdEn=1。 _nop_()。LcdEn=0。 _nop_()。while(DBPortamp。0x80) return DBPort。 }define LCD_COMMAND 0 define LCD_DATA 1 define LCD_CLEAR_SCREEN 0x01 define LCD_HOMING 0x02 void LCD_Write(bit style, unsigned char input){ LCD_Wait()。 LcdEn=0。 LcdRs=style。 LcdRw=0。 _nop_()。 DBPort=input。 _nop_()。 LcdEn=1。 _nop_()。 LcdEn=0。 _nop_()。}define LCD_SHOW 0x04 define LCD_HIDE 0x00 define LCD_CURSOR 0x02 define LCD_NO_CURSOR 0x00 define LCD_FLASH 0x01 define LCD_NO_FLASH 0x00 void LCD_SetDisplay(unsigned char DisplayMode){ LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 }define LCD_AC_UP 0x02define LCD_AC_DOWN 0x00 define LCD_MOVE 0x01 define LCD_NO_MOVE 0x00 void LCD_SetInput(unsigned char InputMode){ LCD_Write(LCD_COMMAND, 0x04|InputMode)。}void LCD_Initial(){ LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 }define LCD_CURSOR 0x02 define LCD_SCREEN 0x08define LCD_LEFT 0x00define LCD_RIGHT 0x04void LCD_Move(unsigned char object, unsigned char direction){ if(object==LCD_CURSOR) LCD_Write(LCD_COMMAND,0x10|direction)。 if(object==LCD_SCREEN) LCD_Write(LCD_COMMAND,0x18|direction)。}void GotoXY(unsigned char x, unsigned char y){ if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。}void Print(unsigned char *str){ while(*str!=39。\039。) {LCD_Write(LCD_DATA,*str)。str++。}}void LCD_LoadChar(unsigned char user[8], unsigned char place){ unsigned char i。 LCD_Write(LCD_COMMAND,0x40|(place*8))。 for(i=0。 i8。 i++) LCD_Write(LCD_DATA,user[i])。}void start(){ sda=1。sck=1。Delay(1)。sda=0。Delay(1)。}void stop(){ sda=0。sck=1。Delay(1)。sda=1。Delay(1)。}void respons(){ unsigned int g=0。sck=1。 Delay(1)。while((sda==1)amp。amp。(g250)) g++。sck=0。}void write_byte(unsigned int date){ unsigned int i,temp。temp=date。sck=0。Delay(1)。for(i=0。i8。i++){ temp=temp1。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1