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

正文內(nèi)容

基于at89c51家庭溫度智能控制系統(tǒng)的設(shè)計(jì)和仿真畢業(yè)論文-資料下載頁

2025-06-27 23:03本頁面
  

【正文】 獻(xiàn)1 (第二版) .北京:高等教育出版社,2006.2 (第五版) .北京:高等教育出版社,2006.3 李全利,仲偉峰,:清華大學(xué)社,2006.4 何立民著.單片機(jī)高級(jí)教程.北京:北京航空航天大學(xué)出版社,2000.5 楊路明著.C語言程序設(shè)計(jì)教程(第2版) .北京:北京郵電大學(xué)出版社,2005.6 馬忠梅,籍順心,(第4版) .北京:北京航天航空大學(xué)出版社,2007.7 白駒珩,雷曉平著.單片計(jì)算機(jī)及其應(yīng)用.成都:電子科技大學(xué)出版社,1997.8 譚浩強(qiáng)著.程序設(shè)計(jì)與開發(fā)技術(shù).北京:清華大學(xué)出版社,1991.9 :人民郵電出版,2007.10 于永,戴佳,:電子工業(yè)出版社,2007.11 梁翎著.:上??破粘霭嫔?,1998.第32頁(共33頁)附件致 謝論文的完成,標(biāo)志著四年的大學(xué)生活終于又遺憾的即將結(jié)束。而這次的論文讓我獲益良多,回顧了以往學(xué)習(xí)的知識(shí),又學(xué)習(xí)了新的東西,總的來說還是獲益匪淺。在這,我在發(fā)感慨的同時(shí)表達(dá)一下感激之情。首先,感謝高等學(xué)校教育部門指定了本科畢業(yè)論文(設(shè)計(jì))的重要實(shí)踐教學(xué)環(huán)節(jié)。畢業(yè)論文是學(xué)生畢業(yè)前全面素質(zhì)教育的實(shí)踐訓(xùn)練,其目的是為了培養(yǎng)學(xué)生科學(xué)的思維方式和正確的設(shè)計(jì)思想,綜合運(yùn)用所學(xué)理論知識(shí)和技能分析及解決問題的能力。通過本次畢業(yè)設(shè)計(jì),我覺得自己無論在理論知識(shí)方面還是再綜合實(shí)踐能力方面都得到了很大的提高。其次,向我的指導(dǎo)老師王宇致以真誠的感謝。王老師和藹可親平易近人,給我們無限的鼓勵(lì)。感謝王老師百忙中能抽空來指導(dǎo)我的論文設(shè)計(jì),為我提供了很多寶貴的質(zhì)料。王老師給了我許多關(guān)懷和幫助,不僅讓我開拓了視野,領(lǐng)會(huì)了基本的思考方式,掌握了通用的研究方法,還明白了許多為人處事的道理。同時(shí),我要感謝教過我們的授課老師,正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了許多知識(shí),并從他們身上學(xué)到了如何求學(xué)、如何為人處事。所學(xué)知識(shí)在本次畢業(yè)設(shè)計(jì)上得到了充分的應(yīng)用。大學(xué)終于畫上了句號(hào),真心希望這個(gè)句號(hào)能圓滿。第32頁(共33頁)附件:includeincludeinclude define uchar unsigned chardefine uint unsigned intdefine L_data P2sbit E=P3^4。sbit RW=P3^3。sbit RS=P3^2。sbit dq=P3^7。sbit LZL=P3^1。sbit LJR=P1^0 。sbit k1=P1^4。sbit k2=P1^5。sbit k3=P1^6。sbit k4=P1^7。uchar data tab[]=WenDu CELIANG KZ好。uchar data tabr[20]。char data Rn。char data Tn。bit RXB。bit ds_init()。void ds_w(uchar dat)。uchar ds_r()。uint ds_data()。void delay(uint a)。void init_lcd()。void lcd_cmd(uchar cmd)。void lcd_data(uchar dat)。void xs(uint x,uint y)。void init()。void clwdzh(uint clwd)。void szwdzh(uint szwd)。void COM_RT() interrupt 4 { if(RI==1) { RI=0。 tabr[Rn]=SBUF。 Rn++。 if(SBUF==0x0d){Rn=0。RXB=1。} if(Rn=10){Rn=0。} } else { TI=0。 if(Tn=15) { SBUF=tab[Tn]。 if(tab[Tn]==0x0d){Tn=17。} Tn++。 } } }void main() //主函數(shù){ uint x,clwd,szwd。 szwd=25。 tab[15]=0x0d。 PCON = 0x80。 SCON = 0x50。 TMOD = 0x20。 TH1 = 0xfa。 IE=0x90。 TR1=1。 Rn=0 。 init()。 while(k1==1){} init_lcd()。 while(1) { szwdzh(szwd)。 xs(2,0)。 //顯示設(shè)定溫度 x=ds_data()。 clwdzh(x)。 xs(2,1)。 //顯示測量數(shù)據(jù) Tn=0。 TI=1。 //啟動(dòng)串口發(fā)送 clwd=x/16。 if (clwdszwd+1) {LJR=1。} else {LJR=0。} if (clwdszwd1) {LZL=1。} else {LZL=0。} if (k2==0){szwd=szwd+1。} if (k3==0){szwd=szwd1。} delay(20000)。 }}// 顯示開機(jī)界面void init(uint clwd){ init_lcd()。 //初始化lcd xs(0,0)。 tab[0]=39。S39。 tab[1]=39。H39。 tab[2]=39。E39。 tab[3]=39。 39。 tab[4]=39。J39。 tab[5]=39。I39。 tab[6]=39。:39。 tab[7]=39。C39。 tab[8]=39。K39。 tab[9]=39。639。 tab[10]=39。039。 tab[11]=39。839。 tab[12]=39。039。 tab[13]=39。139。 tab[14]=39。 39。 tab[16]=0x0d。 xs(1,1)。 }// 顯示設(shè)置溫度void szwdzh(uint szwd) { tab[0]=39。S39。 tab[1]=39。E39。 tab[2]=39。T39。 tab[3]=39。 39。 tab[4]=39。T39。 tab[5]=39。E39。 tab[6]=39。M39。 tab[7]=39。=39。 tab[8]=(szwd/100)|0x30。 tab[9]=(szwd/10)%10|0x30。 tab[10]=(szwd%10)|0x30。 //設(shè)定值的轉(zhuǎn)換 tab[11]=39。 39。 tab[12]=0x0d。 } //測量值到顯示串的轉(zhuǎn)換void clwdzh(uint x){ tab[0]=39。W39。 tab[1]=39。E39。 tab[2]=39。N39。 tab[3]=39。 39。 tab[4]=39。D39。 tab[5]=39。U39。 tab[6]=39。=39。 tab[11]=((x%16)*10/16)|0x30。 x=x/16。 tab[10]=39。.39。 tab[9]=x%10|0x30。 x=x/10。 tab[8]=x%10|0x30。 x=x/10。 tab[7]=x|0x30。 tab[12]=39。 39。 tab[13]=39。 39。 tab[14]=39。 39。 tab[15]=0x0d。}//延時(shí)程序延遲時(shí)間 a*20 uSvoid delay(uint a){ uint i。 for(i=0。ia。i++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 }}//讀溫度數(shù)據(jù)16位整數(shù)uint ds_data(){ uint x。 uchar m,n。 ds_init()。 ds_w(0xcc)。 //跳過rom ds_w(0x44)。 //溫度轉(zhuǎn)換 ds_init()。 ds_w(0xcc)。 //跳過rom ds_w(0xbe)。 //讀存儲(chǔ)器 m=ds_r()。 // 讀出的lsb給a n=ds_r()。 // 讀出的msb給b x=n*256+m。 return(x)。}//ds18b20初始化bit ds_init(){ bit ret。 dq=0。 delay(32)。 dq=1。 delay(4)。 ret=dq。 delay(30)。 dq=1。 return(ret)。}// 寫一個(gè)字節(jié)數(shù)據(jù)到18b20從低位開始寫void ds_w(uchar dat){ bit one。 uint i。 for(i=0。i8。i++) { one=datamp。0x01。 dq=0。 delay(0)。 dq=one。 delay(3)。 dq=1。 dat=1。 }}// 從18b20讀一個(gè)字節(jié)數(shù)據(jù)從低位開始讀uchar ds_r(){ uchar dat=0,i。 bit one。 for(i=0。i8。i++) { dq=0。 delay(0)。 dq=1。 delay(0)。 one=dq。 delay(3)。 dq=1。 dat=1。 if(one==1) dat|=0x80。 } return(dat)。}//在x列 y行 顯示字符串tab[]void xs(uint x,uint y){ uint i=0。 lcd_cmd(0x80+x+y*0x40)。 lcd_cmd(0x06)。 while(tab[i]!=0x0d) { lcd_data(tab[i])。 i++。 delay(100)。 }}//lcd初始化void init_lcd(){ lcd_cmd(0x01)。 lcd_cmd(0x38)。 delay(100)。 lcd_cmd(0x0c)。}//寫命令到lcdvoid lcd_cmd(uchar cmd){ RS=0。 RW=0。 E=1。 L_data=cmd。 delay(100)。 E=0。} //寫數(shù)據(jù)到lcdvoid lcd_data(uchar dat){ RS=1。 RW=0。 E=1。 L_data=dat。 delay(100)。 E=0。}
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1