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

正文內(nèi)容

基于stc單片機(jī)恒溫控制系統(tǒng)的設(shè)計(jì)及c語(yǔ)言程序(文件)

 

【正文】 unsigned char a=0。 WriteOneChar(0xCC)。 WriteOneChar(0xCC)。 //高位 b=8。 /* 端口定義 */ sbit DQ=P1^3。 void WriteOneChar(unsigned char dat)。 } } ( 5) 、 16 ifndef __DELAY_H__ define __DELAY_H__ /* uS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無(wú)返回值 unsigned char 是定義無(wú)符號(hào)字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時(shí)請(qǐng)使用匯編 ,大致延時(shí) 長(zhǎng)度如下 T=tx2+5 uS */ void DelayUs2x(unsigned char t)。本系統(tǒng)的測(cè)溫范圍設(shè)定為 10℃ ~50℃ ,可通過(guò)程序改寫(xiě)擴(kuò)大測(cè)溫范圍,溫度檢測(cè)系統(tǒng)根據(jù)設(shè)定的溫度范圍完成一定范圍的溫度控制。最后,根據(jù)電路圖焊接出實(shí)物,完成了相應(yīng)功能。 本設(shè)計(jì)中的主控元件使用的是 STC單片機(jī),溫度傳感器使用的是 DS18B20,詳細(xì)設(shè)計(jì)了各個(gè)功能模塊,主要涉及單片機(jī)控制系統(tǒng)、溫度傳感器系統(tǒng)、顯示系統(tǒng)、按鍵系統(tǒng)等。 endif 結(jié)論 在工業(yè)生產(chǎn)和日常生活中,對(duì)溫度控制系統(tǒng)的要求,主要是保證溫度在一定范圍內(nèi)變化,穩(wěn)定性好,不振蕩,對(duì)溫度的快速性要求不高。 } /* mS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無(wú)返回值 unsigned char 是定義無(wú)符號(hào)字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時(shí)請(qǐng)使用匯編 */ void DelayMs(unsigned char t) { while(t) { //大致延時(shí) 1mS DelayUs2x(245)。 bit Init_DS18B20(void)。 return(t)。 //讀取溫度寄存器等(共可讀 9個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。 // 啟動(dòng)溫度轉(zhuǎn)換 DelayMs(10)。 unsigned int t=0。 dat=1。 DQ = datamp。 } /* 寫(xiě)入一個(gè)字節(jié) 14 */ void WriteOneChar(unsigned char dat) { unsigned char i=0。 DQ = 1。 for (i=8。 //如果 x=0則初始化成功 , x=1則初始化失敗 DelayUs2x(25)。 //精確延時(shí) 大于 480us 小于 960us DelayUs2x(200)。 DQ = 1。 // 調(diào)用數(shù)碼管掃描 num++。 //啟動(dòng)定時(shí)器 T0 } /* 定時(shí)器 T0中斷子程序 */ void Timer0_isr(void) interrupt 1 { static unsigned int num。 //給定初值 //TL0=0x00。 //段鎖存 LATCH3=0。 //取位碼 LATCH4=1。i++) { DataPort1=0。 if(i==Num) i=0。 DataPort0=TempData1[i]。 //段鎖存 LATCH1=0。 } } } } /* 顯示函數(shù),用于動(dòng)態(tài)掃描數(shù)碼管 輸入?yún)?shù) FirstBit 表示需要顯示的第一位,如賦值 2表示從第三個(gè)數(shù)碼管開(kāi)始顯示 如輸入 0表示從第一個(gè)顯示。 } else // 當(dāng)測(cè)的溫度與用戶(hù)設(shè)定溫度的差值小于 1度且沒(méi)達(dá)到用戶(hù)設(shè)定溫度時(shí) ,加熱 { LED_Red=0。 11 PWM=1。 TempData2[3]=0x39。//如果確認(rèn)按下按鍵等待按鍵釋放,沒(méi)有釋放則一直等待 { if(usertemp10) //減操作 usertemp。 //延時(shí)去抖,一般 1020ms if(!KEY_ADD) //再次確認(rèn)按鍵是否按下,沒(méi)有按下則退出 { while(!KEY_ADD)。 //十位溫度 TempData1[1]=DuanMa[TempH%10]|0x80。0x0F。 while (1) //主循環(huán)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1