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

正文內(nèi)容

基于單片機的溫度控制系統(tǒng)設(shè)計-資料下載頁

2025-06-27 19:57本頁面
  

【正文】 //為i賦初值0while(Tn[i] != 39。\039。) //字符未顯示完畢循環(huán){ lcd_wdat(Tn[i])。 // 顯示當前溫度中的一個字符 i++。 //準備下一個字符}}/******************************************************* 設(shè)置顯示子程序********************************************************/void lcd1(){ unsigned char i。 //定義字符型局域變量lcd_pos(0)。 //從第一行的第一個字符開始顯示 i = 0。 //為i賦初值0 while(Wc[i] != 39。\039。) //字符未顯示完畢循環(huán) { lcd_wdat(Wc[i])。 //顯示T set up = 中的一個字符 i++。 //準備下一個字符}lcd_pos(0x40)。 //從第二行的第一個字符開始顯示i = 0。 //為i賦初值0while(Ws[i] != 39。\039。) //字符未顯示完畢循環(huán){ lcd_wdat(Ws[i])。 //顯示T now =中的一個字符 i++。 //準備下一個字符}lcd_pos(0x4a)。 //從第二行的第十一個字符開始顯示i = 0。 //為i賦初值0while(Ts[i] != 39。\039。) //字符未顯示完畢循環(huán){ lcd_wdat(Ts[i])。 //顯示設(shè)置溫度中的一個字符 i++。 //準備下一個字符}}/******************************************************* 報錯顯示子程序********************************************************/void lcd2(){ unsigned char i。 //定義字符型局域變量lcd_pos(0)。 //從第一行的第一個字符開始顯示i = 0。 //為i賦初值0while(Er[i] != 39。\039。) //字符未顯示完畢循環(huán){ lcd_wdat(Er[i])。 //顯示T set up = 中的一個字符 i++。 //準備下一個字符}lcd_pos(0x40)。 //從第二行的第一個字符開始顯示i = 0。 //為i賦初值0while(Pr[i] != 39。\039。) //字符未顯示完畢循環(huán){ lcd_wdat(Pr[i])。 //顯示T now =中的一個字符 i++。 //準備下一個字符}}/******************************************************* 報錯子程序********************************************************/void error(){if(flags==0) //設(shè)置溫度為正值循環(huán){if(as9999) //溫度值大于+ { while(1) //死循環(huán) { lcd_init()。 //LCD初始化 lcd2()。 //顯示報錯 delay(5000)。 //延時 } } if(x==10)as++。 //“加”鍵按下,設(shè)置溫度值+ if(x==11) //“減”鍵按下,循環(huán) {if(as==0) //若設(shè)置溫度為0,循環(huán) {flags=1。 //設(shè)置標志位置1 as++。 goto pp。 //跳至函數(shù)結(jié)尾} // as。} //“減”鍵按下,}if(flags==1) //設(shè)置溫度為負值循環(huán){if(as5500) // { while(1) //死循環(huán) { lcd_init()。 //LCD初始化 lcd2()。 //顯示報錯 delay(5000)。 //延時 } } if(x==10) //“加”鍵按下,設(shè)置溫度+ {if(as==0) //若設(shè)置溫度為0,循環(huán) {flags=0。 //設(shè)置溫度標志位置0 as++。 //設(shè)置溫度值+ goto pp。 //調(diào)至函數(shù)結(jié)尾} as。 //“加”鍵按下,} if(x==11)as++。 //“減”鍵按下,設(shè)置溫度值+}pp:。 //供函數(shù)跳至此處}/******************************************************* 設(shè)置溫度譯碼子程序********************************************************/void as_set(){int y=10。 //定義整形變量且賦初值if(x10) //若按下的鍵為數(shù)字鍵循環(huán){as=(as*10)。 // as擴大十倍 x=(x*100)。 //x擴大一百倍 as=as+x。 //將x(鍵值)放在as百位上}error()。 //檢查是否出錯if(x==12)while(x!=15) //若小數(shù)點按下,則在確定鍵按下之前循環(huán){ lcd_init()。 //LCD初始化 key()。 //掃描鍵盤 if(x10) //若按下的鍵為數(shù)字鍵循環(huán) { x=(x*y)。 //x首次循環(huán)增加十倍,第二次不變,之后被置0as=as+x。 //首次循環(huán)將x放入as十位,第二次個位y=(y/10)。 //首次循環(huán)因為10,第二次為1,之后為0}error()。 //檢查是否出錯readtemp() 。 //預(yù)先讀取溫度值lcd_tem_set()。 //設(shè)置溫度編碼編碼lcd1()。 //顯示設(shè)置界面delay(5000) 。 //延時}}/******************************************************* 設(shè)置子程序********************************************************/void set(){while(x!=15) //確定鍵按下之前循環(huán){ lcd_init()。 //LCD初始化 key()。 //掃描鍵盤 as_set()。 //設(shè)置溫度譯碼 readtemp() 。 //預(yù)讀取溫度 lcd_tem_set()。 //設(shè)置溫度編碼 lcd1()。 //顯示設(shè)置界面 delay(5000) 。 //延時}}/******************************************************* 繼電器控制子程序********************************************************/void relay(){if(an==0)flagn=0。 //實際溫度為0度,實際溫度標志位置0if(as==0)flags=0。 //設(shè)置溫度為0度,設(shè)置溫度標志位置0if(flagn==0) //實際溫度標志位為0時循環(huán){ if(flags==0) //設(shè)置溫度標志位為0時循環(huán) { if(anas) //若實際溫度小于設(shè)置溫度循環(huán) {up=0。 //升溫繼電器閉合 down=1。 //降溫繼電器打開} if(an==as) //若實際溫度等于設(shè)置溫度循環(huán) {up=1。 //升溫繼電器打開down=1。 //降溫繼電器打開}if(anas) //若實際溫度大于設(shè)置溫度循環(huán) {down=0。 //降溫繼電器閉合 up=1。 //升溫繼電器打開} } if(flags==1)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1