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

正文內(nèi)容

基于51單片機(jī)的溫度控制系統(tǒng)的設(shè)計(jì)(文件)

2025-07-16 00:27 上一頁面

下一頁面
 

【正文】 ********顯示一串字符********/void Display_str(uchar X,uchar Y,uchar code *Data){ uchar List=0。=0x0f。 } }/********顯示字型轉(zhuǎn)換********/void Change(void){ Temp_high_1=Temp_set1/10。 Temp_true_1=Temp_mea/10。 Display_char(13,0,str3[Temp_low_1])。 Display_char(14,1,str3[Temp_true_2])。 //延時 DQ=0。 x=DQ。 for(i=8。 dat=1。 Delay_us(10)。i0。0x01。 Delay_us(10)。 init_18B20()。 Write_18B20(0xcc)。 t=b。}/********精確延時********/void Delay_us(uchar i){ while(i)。 //延時消抖 if(P1!=0xff) { temp=P1。break。 } } }}/********工作模式子程序********/void Key_set(void){ Set_flag++。break。 default:break。break。 default:break。 Low=Temp_set25。 Alarm_BEEP=1。 Alarm_BEEP=1。 Alarm_BEEP=0。 Alarm_H=1。 Alarm_H=1。 Alarm_H=0。 uchar Low。 if(Temp_set2=1) Temp_set2=1。 switch(Set_flag) { case 1:Temp_set1。 if(Temp_set2=Temp_set1) Temp_set2=Temp_set1。 //Set_flag=2,設(shè)定下限值}/********按鍵加一子程序********/void Key_inc(void){ switch(Set_flag) { case 1:Temp_set1++。break。break。 P1=0xff。 t=t|a。 a=Read_18B20()。 Write_18B20(0x44)。 uchar b=0。 DQ=1。 _nop_()。}/********向DS18B20寫入一個字節(jié)數(shù)據(jù)********/void Write_18B20(uchar dat){ uchar i=0。 Delay_us(1)。i) { DQ=0。}/********從DS18B20讀取一個字節(jié)數(shù)據(jù)********/uchar Read_18B20(void){ uchar i=0。 //精確延時大于480us DQ=1。 DQ=1。 Display_char(5,1,mode[Set_flag])。}/********顯示子程序********/void Display(void){ Display_char(5,0,str3[Temp_high_1])。 Temp_low_1=Temp_set2/10。 List++。=0x01。 LCD_Command(X,0)。 Xamp。 _nop_()。 _nop_()。 LCD_RW=1。 LCD_EN=0。 //寫模式 LCD_EN=1。}/********寫顯示數(shù)據(jù)到LCD********/void LCD_Data(uchar LD){ ReadyLCD()。 _nop_()。 P0=LC。 //關(guān)閉顯示 LCD_Command(0x01,1)。 LCD_Command(0x38,0)。 LCD_Command(0x38,0)。j60。 }}/********延時kms********/void Delay(uint k){ uint i,j。 //讀取溫度 Change()。 Display_str(0,0,str0)。 //LCD初始化 init_18B20()。 Temp_set1=90。/********主程序********/void main(void){ P1=0xff。extern uchar code str1[]={Mode: Deg: C}。uchar Temp_high_1,Temp_high_2。sbit Alarm_L=P2^6。sbit LCD_EN=P2^2。void Key_dec(void)。void Delay_us(uchar i)。void init_18B20(void)。void Display_char(uchar,uchar,uchar)。void init_LCD(void)。本設(shè)計(jì)應(yīng)用性比較強(qiáng),可以應(yīng)用在倉庫溫度、大棚溫度、機(jī)房溫度、水池等的監(jiān)控。本次課程設(shè)計(jì)以單片機(jī)為核心,介紹了用DS18B20溫度傳感器進(jìn)行溫度采集,并將其傳輸給AT89C51單片機(jī)進(jìn)行處理再送到LCD顯示屏顯示。對各種系統(tǒng)的適用條件,各種設(shè)備的選用標(biāo)準(zhǔn),各種管道的安裝方式,我都是隨著設(shè)計(jì)的不斷深入而逐漸熟悉并學(xué)會應(yīng)用的。由于從前只是在理論上學(xué)習(xí)了單片機(jī)以及各種其它知識,即使是實(shí)驗(yàn)也只是按照實(shí)驗(yàn)指導(dǎo)書進(jìn)行操作,并沒有實(shí)際的獨(dú)立設(shè)計(jì)一個系統(tǒng),因此在剛開始接觸本次課程設(shè)計(jì)時,有一點(diǎn)無從下手的感覺。(7)按下S4鍵,單片機(jī)復(fù)位。圖16 正常模式下仿真圖(3)按下S1鍵,進(jìn)入上限警戒值設(shè)置模式H,此時按SS3鍵可以進(jìn)行上限值設(shè)定,同時溫度正常顯示,設(shè)置上限值80℃,如圖17。 } }}圖15 鍵盤掃描程序流程圖}程序中使用的其它子程序,包括延時子程序、顯示字符轉(zhuǎn)換子程序等,具體詳見附錄一。break。 //延時消抖 if(P1!=0xff) { temp=P1。鍵盤掃描程序如下,其它子程序詳見附錄一,相關(guān)流程圖如圖15所示。 //拉高總線 Del
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1