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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)-閱讀頁

2024-08-15 09:38本頁面
  

【正文】 =}。 unsigned char Temperature。// 界面切換標(biāo)志 unsigned char Screenchangeflagevalue。// 界面切換標(biāo)志 unsigned char Temperatureflage。// 按鍵檢測標(biāo)志 unsigned char Keycodecheck。 //溫度上限值 char TemperatureLlimit。 //按鍵加標(biāo)志位 unsigned char VauleCutKeyflage。 //按鍵減標(biāo)志位 unsigned char Screenflage1。 //PWM 標(biāo)志位 unsigned char Temperaturetime。 //溫度檢測時(shí)間間隔 /************************************************************************** 22 ****************************** 函數(shù)聲明 ***************************** **************************************************************************/ void LCDDISPLAY(void)。 //普通延時(shí)子程序 void init_t0(void) 。//按鍵檢測 void LCDDISPLAY0(void)。//按鍵操作 void PLCDDISPLAY(void)。//切換界面顯示子程序 0 void fanzhuang(void)。//電機(jī)正轉(zhuǎn) /************************************************************************** ** 函數(shù)名稱 : void main(void) ** 功能描述 : 主函數(shù) **************************************************************************/ void main(void) { TemperatureHlimit = 27。 //溫度下限值為 24度 Temperature = 0。 //L298N 的 1 輸入端 ,IN1, IN2 為 0 正轉(zhuǎn), 0、 1 反轉(zhuǎn), 1剎停, 0、 0停止 IN2 = 0。 //LCD12864 液晶初始化 LCD12864_Write_String(0,0,dis1)。 LCD12864_Write_String(8,0,dis3)。 LCD12864_Write_String(8,1,dis4)。 init_t0() 。 KEYPRESS()。 //按鍵操作 if((Screenflage==0)amp。((Screenchangeflagevalue==0)||(Screenchangeflagevalue==2)))//顯示當(dāng)前溫度值 { LCDDISPLAY()。 } } } /**************************************************************************** 函數(shù)名稱 : void init_t0(void) ** 功能描述 : 定時(shí)中斷初始化 **************************************************************************/ void init_t0(void) { TMOD = 0x02。//250 個(gè) us TL0 = 0x06。 // 允許 T0中斷 EA = 1。 // 啟動(dòng) T0定時(shí)開始 } /************************************************************************** ** 函數(shù)名稱 : void Timer0(void) interrupt 1 ** 功能描述 : 定時(shí)中斷函數(shù) **************************************************************************/ void Timer0(void) interrupt 1 { 24 if(++Temperaturetime == 20)// 每隔 5ms 檢測一次溫度 { Temperaturetime = 0。 } if(++MOTORflage == 1000) //每隔 250ms 檢測一次電機(jī) { MOTORflage = 0。amp。 //當(dāng)電機(jī)在溫度允許范圍內(nèi) ,則抱停電機(jī) IN1 = 0。 } if(TemperatureTemperatureHlimit)//當(dāng)前溫度大于設(shè)定值時(shí),電機(jī)反轉(zhuǎn) { PWMflage++。 IN2 = 1。 } if(TemperatureTemperatureLlimit)//當(dāng)前溫度小于設(shè)定值時(shí),電機(jī)正轉(zhuǎn) { PWMflage++。 IN2 = 0。 } } if(++Keycodecheck == 200) // 每隔 50ms 檢測一次按鍵 { Keycodecheck = 0。 } 25 } /************************************************************************** ** 函數(shù)名稱 : void KEYPRESS(void) ** 功能描述 : 按鍵檢測 **************************************************************************/ void KEYPRESS(void) { if((Screenchange==0) ) //判斷按鍵是否按下 { delay1ms()。 //按鍵彈起檢測等待按鍵彈起 Screenchangeflage = 1。 if(Keyexchange == 0) { while(!Keyexchange)。 //按鍵分為 3 個(gè)狀態(tài),為 0 狀態(tài)時(shí)顯示當(dāng)前溫度值,1時(shí)上限值加和減, if(Keyexchangeflage = 3)//2 時(shí)下限值加和減 , Keyexchangeflage = 0。 if(VauleAdd==0) //確定按鍵已經(jīng)按下 26 { while(!VauleAdd)。 //按鍵加標(biāo)志位 } } if((VauleCut==0)) { delay1ms()。 //按鍵彈起檢測等待按鍵彈起 VauleCutKeyflage=1。 //屏幕切換標(biāo)志清零 Screenchangeflagevalue++。 LCD_12864_Initialization()。 //顯示溫度上下限值 } if(Screenchangeflagevalue == 2) { Screenchangeflagevalue = 0。 27 LCD_12864_Initialization()。 //顯示當(dāng)前溫度值 } } /*****************************溫度上下限值顯示 ************************/ if(Keyexchangeflage == 1) { LCDDISPLAY0()。amp。amp。 TemperatureHlimit++。//如果上限值加以后大于等于100,則將上限值 } //賦值為下限值加一 if((Keyexchangeflage == 1)amp。(VauleCutKeyflage == 1)) { VauleCutKeyflage = 0 。 //溫度上限值減 if(TemperatureHlimit = TemperatureLlimit) TemperatureHlimit = TemperatureLlimit+1。amp。amp。 TemperatureLlimit++。//如果下限值加以后大于等于上限值,則將下限值賦值為上限值減一 } if((Keyexchangeflage == 2)amp。(VauleCutKeyflage == 1)) { VauleCutKeyflage = 0 。 //溫度下限值減 if(TemperatureLlimit = 0) TemperatureLlimit = 0。 LCD12864_write_onedata(13,1,Temperature%10+48)。 LCD12864_write_onedata(5,0,TemperatureHlimit%10+48)。 LCD12864_write_onedata(13,0,TemperatureLlimit%10+48)。 LCD12864_Write_String(7,0,dis5)。 LCD12864_Write_String(0,1,dis2)。 LCD12864_Write_String(14,1,dis6)。 //顯示溫度上限值 LCD12864_Write_String(6,0,dis6)。 //顯示溫度下限值 LCD12864_Write_String(14,0,dis6)。 30 IN2=0。 IN1=0。 } } /************************************************************************** ** 函數(shù)名稱 : void fanzhuang(void) ** 功能描述 : 電機(jī)反轉(zhuǎn) **************************************************************************/ void fanzhuang(void) { if(PWMflage==50) //占空比為百分之 50 { IN1=0。} if(PWMflage==100) { PWMflage=0。 IN2=0。 for(i=0。i++) { 。老師總是以認(rèn)真負(fù)責(zé)、一絲不茍的工作態(tài)度閱 讀并修改文章中不足的地方,她優(yōu)良的作風(fēng)和嚴(yán)謹(jǐn)治學(xué)的態(tài)度深深影響著我。在論文的寫作期間,王老師在百忙之中抽出時(shí)間指導(dǎo)我的論文寫作,在很多關(guān)鍵的知識(shí)點(diǎn)上進(jìn)行了講解疏通,給我論文寫作的宏觀框架提出了寶貴的意見,感謝她無私的幫助,至此 ,向恩師致以最真摯的感謝和最崇高的敬意! 同時(shí)也感謝學(xué)院為我提供代寫論文良好的做畢業(yè)設(shè)計(jì)的環(huán)境。 由于我學(xué)識(shí)有限,加之時(shí)間倉促,文中不免有錯(cuò)誤和待改進(jìn)之處,真誠歡迎各位師長、同學(xué)提供寶貴的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1