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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的電冰箱液晶顯示溫控器(文件)

2024-12-27 19:06 上一頁面

下一頁面
 

【正文】 ****延時 K*1mS, ********* void delay(uint k)//函數(shù)名為 delay 的延時子函數(shù)。i++) { //for 循環(huán)語句開始 for(j=0。定義 WCLCM、 BusyC 為無符號字符型變量 */ { //WriteCommandLCM 函數(shù)開始 if(BusyC)ReadStatusLCM()。 //寫模式 LCM_EN=0。定義 WDLCM 為無符號字符型變量 */ { // WriteDataLCM 函數(shù)開始 ReadStatusLCM()。 //寫模式 LCM_EN=0。 //選中數(shù)據(jù)寄存器 LCM_RW=1。 //置 LCM_EN 端為高電平,讀使能 return(DATAPORT)。 //讀模式 LCM_EN=0。Busy)。//8 位數(shù)據(jù)傳送, 2 行顯示, 5*7 字形,檢測忙信號 WriteCommandLCM(0x08,1)。//顯示屏打開,光標(biāo)不顯示、不閃爍,檢測忙信號 } // InitLcd 函數(shù)結(jié)束 /*顯示指定座標(biāo)的一個字符子函數(shù) */ /*顯示指定座標(biāo)的一個字符( X=0~15, Y=0~1)子函數(shù),函數(shù)名為 DisplayOneChar,定義 X、 Y、 DData 為無符號字符型變量 */ void DisplayOneChar(uchar X,uchar Y,uchar DData) { // DisplayOneChar 函數(shù)開始 Yamp。 // X 的變化范圍 0~15 if(Y)X|=0x40。 //再將數(shù)據(jù) Ddata 寫入 LCM } // DisplayOneChar 函數(shù)結(jié)束 /*顯示指定座標(biāo)的一串字符子函數(shù) */ 基于單片機的電冰箱液晶顯示溫控器 19 /*顯示指定座標(biāo)的一串字符( X=0~15, Y=0~1)子函數(shù),函數(shù)名為 DisplayListChar ,定義 X、 Y 為無符號字符型變量, DData 為指向 code 區(qū)的無符號字符型指針變量 */ void DisplayListChar(uchar X,uchar Y,uchar code *DData) { // DisplayListChar 函數(shù)開始 uchar ListLength=0。=0xF。 //X 軸座標(biāo)遞增 } //while 語句結(jié)束 } //DisplayListChar 函數(shù)結(jié)束 //================================================= void init_timer0(void) //定時器 T0 初始化 { TMOD=0x01。 ET0=1。 deda++。} if(sec=60){min++。} if(hour=24){hour=0。//顯示屏打開,光標(biāo)不顯示、不閃爍,檢測忙 信號 DisplayListChar(0,0,str0)。 //========================= DisplayOneChar(6,0,min/10+0x30)。 //================================= DisplayOneChar(4,1,T/10+0x30)。 DisplayOneChar(14,1,temp2+0x30)。 DisplayOneChar(15,0,0x4e)。//顯示屏打開,光標(biāo)不顯示、不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 //============================== DisplayOneChar(9,0,sec/10+0x30)。 //================================= DisplayOneChar(11,1,temp1/10+0x30)。//顯示屏打開,光標(biāo)顯示、閃爍,檢測忙信號 DisplayOneChar(3,0,hour/10+0x30)。 DisplayListChar(0,1,str1)。 DisplayOneChar(10,0,sec%10+0x30)。 DisplayOneChar(12,1,temp1%10+0x30)。 DisplayOneChar(7,0,min%10+0x30)。 //========================= DisplayOneChar(3,0,hour/10+0x30)。 //================================= DisplayOneChar(9,0,sec/10+0x30)。 DisplayOneChar(14,1,temp2+0x30)。 } /************************************/ void key(void) //掃描鍵盤 {uchar xx。 switch(xx) { case 0xfe:set_adj()。 case 0xfb:dec_key()。 default:break。break。 case 2:min++。if(T=99)T=99。break。 case 2:min。if(T=1)T=1。 for(i=0。 for(i=0。 TSOR=0。delay15us()。 } //******************************************************** void write1TS(void) //write bit1 { TSOR=1。_nop_()。_nop_()。_nop_()。_nop_()。 } //****************************** bit readTS(void) //read databit { bit b。_nop_()。 基于單片機的電冰箱液晶顯示溫控器 26 _nop_()。_nop_()。delay15us()。 } //************************************* void resetTS(void) //reset databit {uchar i。i8。 for(i=0。 for(i=0。 else write0TS()。 j=0。 if(b)j+=1。 writeBTS(0xcc)。 writeBTS(0x1f)。 delay(200)。 temp2=readBTS()。readBTS()。readBTS()。 temp2=(temp2amp。 //LCM 初始化 init_timer0()。 reset() for(。break。break。 //讀取測得的環(huán)境溫度 if(ON_OFF==1) //控制壓縮機動作 { if(temp1=T+1){delay(1000)。 if(temp1T){outflag=0。} } 基于單片機的電冰箱液晶顯示溫控器 29 } [1].周興華 .單片機智能化產(chǎn)品 .C語言設(shè)計實例詳解 [M].北京航空航天大學(xué)出版社, 2021 [2] 劉鳴 ,車立新 ,陳興梧 ,趙煜 . 溫度傳感器 DS18B20的特性及程序設(shè)計方法 . 電測與儀表 , 2021 [3].陳濤 .單片機及 C51程序設(shè)計 [M].北京機械工業(yè)出版社, 2021 [4].余謹(jǐn),姚燕 .基于 DS18B20 測溫的單片機溫度控制系統(tǒng) [J]單片機開發(fā)與應(yīng)用, 2021 [5].張齊等單片機應(yīng)用系統(tǒng)設(shè)計技術(shù) .基本 C語言編程設(shè)計 [M].北京電子工業(yè)出版社, 2021 [6].王東峰,董冠強 .單片機 C余壓扁應(yīng)用 100例 [M].北京電子工業(yè)出版社, 2021 致謝 踉踉蹌蹌地忙碌了 三 個月,我的畢業(yè)設(shè)計課題也終將告一段落。 在完成論文的過程中,無論從論文的選題,還是論文的基本寫作技巧,翟紅老師都給我以極大的幫助 ;當(dāng)我迷茫于眾多的資料, 不知該如何下手時, 翟紅 老師 又為我提綱挈領(lǐng),梳理脈絡(luò),使我確立了本文的框架 。在此,再一次對我的母校表示感謝! 。 另外,非常感謝學(xué)校可以給我們提供這樣一個機會,獨立完成一個課題。這也讓我了解到 做一件事情,不 必過于在乎最終的結(jié)果 , 可貴的是過程中的收獲。} } } else {outflag=0。OUT=0。 } delay(300)。break。break。 DisplayListChar(0,1,str1)。 } 基于單片機的電冰箱液晶顯示溫控器 28 //********主函數(shù) ********* void main(void) { delay(500)。 temp1+=(temp2amp。 readBTS()。 readBTS()。 writeBTS(0xcc)。 writeBTS(0xcc)。 writeBTS(0x64)。 } return j。i8。 } } //**************************************** uchar readBTS(void) //read one byte {uchar i,j。i++) { if(byteamp。i++)delay60us()。 TSOR=1。 TSOR=0。_nop_()。 delay15us()。_nop_()。_nop_()。 TSOR=0。delay15us()。_nop_()。 _nop_()。_nop_()。 _nop_()。 _nop_()。delay15us()。i++)。i++)。 default:break。break。if(hour=0)hour=0。 default:break。break。if(hour=23)hour=23。 if(set=4)set=0。 case 0xf7:ON_OFF=!ON_OFF。 case 0xfd:inc_key()。 if(P2!=0xff) {delay(10)。//顯示屏打開,光標(biāo)顯示、閃爍,檢測忙信號 DisplayOneChar(4,1,T/10+0x30)。 //================================= DisplayOneChar(11,1,temp1/10+0x30)。 //=============================== DisplayOneChar(6,0,min/10+0x30)。//顯示屏打開,光標(biāo)不顯示、不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 //=================================== WriteCommandLCM(0x0f,1)。 DisplayOneChar(5,1,T%10+0x30)。 DisplayOneChar(4,0,hour%10+0x30)。 } /********************************************/ void fun2(void) //液晶顯示子函數(shù) 2 { WriteCommandLCM(0x0c,1)。 DisplayOneChar(14,1,temp2+0x30)。 //================================= DisplayOneChar(4,1,T/10+0x30)。 //========================= DisplayOneChar(6,0,min/10+0x30)。 基于
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1