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

正文內(nèi)容

課程設(shè)計(jì)論文-基于at89c51單片機(jī)的溫度測(cè)控系統(tǒng)設(shè)計(jì)(參考版)

2024-11-11 04:25本頁(yè)面
  

【正文】 } } } 。 beep() 。 break。 case 4: keyval=3。 case 3:P1=0x0f。 case 2:backward()。 } } switch(keyval) //根據(jù)按鍵值 keyval選擇待執(zhí)行的功能 { case 1:P1=0xff。 } if(kdisplay[4]) { keyval=5。 } if(k4==0) { while(!k4)。 } if(k2==0) { keyval=2。 if(k1==0) { while(!k1)。 Disp_Temperature() 。 Ok_Menu () 。 //顯示自定義字符的初始地址為 0x00 } void main() { lcdrw=0。 xie_(0x4d+0x80) 。 } writetab() 。) { xie_date(cdis2[m]) 。 while(cdis2[m] != 39。 } xie_(0xc0) 。) { //顯示字符 xie_date(cdis1[m]) 。 while(cdis1[m] != 39。 //初始化 LCD xie_(0x80) 。 } void Ok_Menu ()//*************************LCD1602 屏幕初始化 { uchar m 。 //BEEP 取反 } BEEP=1 。y++) { Delay(60) 。 for (y=0 。 xie_date(display[6]) 。 xie_date(display[7]) 。 display[6]=k%10+0x30 。 xie_date(display[0]) 。 xie_date(display[1]) 。 xie_date(display[2]) 。 xie_date(display[3]) 。 //0x20 在 lcd 表中中不顯示 if(display[2]==0x30) //次高位為 0,不顯示 display[2]=0x20 。 display[1]=display[1]%10+0x30 。 display[1]=display[4]%100 。0x0f)4) 。 //查表得小數(shù)位的值 即 12 位數(shù)據(jù)位的低 4位 *** 精度 =1. 位的低 4 位的,即小數(shù)位的轉(zhuǎn)換在表格中完成了,這的確是一個(gè)高明的處理辦法 display[4]=((temp_data[0]amp。0x0f 。 //溫度低 8 位 temp_data[1] = Read8() 。 //跳過(guò)讀序號(hào)列號(hào)的操作 Write8(0xBE) 。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20() 。 Write8(0xCC) 。//寫(xiě)完一位記得把總線拉到高電平 dat=1 。//和 0x01 與保留最低位 Delay(5) 。 //dq 由高到低電平,寫(xiě)時(shí)序開(kāi)始 DQ = datamp。 i 0 。 } void Write8(unsigned char dat) //**********向 18b20 里面寫(xiě)入一餓字節(jié) { unsigned char i = 0 。 //當(dāng) DQ 送來(lái)的是 dat的高位被致 1,如果是‘ 0’則不執(zhí)行 dat 的高位是 0. //因?yàn)橛乙浦噶罡呶皇茄a(bǔ)零的 ,這樣一來(lái) dat 的高位和 DQ傳來(lái)的數(shù)據(jù)是保持一樣, //先送 來(lái)的是最低位,給 dat的最高位,每來(lái)一位右移一位,八次過(guò)后就到最低位了 Delay(4) 。 DQ = 1 。 i) { DQ = 0 。 for (i = 8 。 //返回信號(hào), 0=presence,1= no presence } uint Read8(void)//*************************從 18b20 讀一個(gè)字節(jié) { unsigned char i = 0 。 DQ = 1 。 presence = DQ 。 //精確延時(shí) 拉低大于 480us,表示掛接在單總線上器件復(fù)位 DQ = 1 。 //稍做延時(shí) DQ = 0 。 } uchar Init_DS18B20(void)//*****************初始化 18b20 { DQ = 1 。 i 8 。 xie_(0x40) 。//數(shù)據(jù)指針初始化即在第一行最左邊,后面每個(gè)字符地址就加一,第二行首地址是 C0 xie_(0x01)。//寫(xiě)入一個(gè)字符后光標(biāo) +1,指針也 +1。//8 為數(shù)據(jù)傳送,顯示 2 行, 5x7 點(diǎn)陣顯示字符 xie_(0x0c)。 } void into()// ******************************led 初始化此函數(shù)中寫(xiě)入一些顯示前的準(zhǔn)備數(shù)據(jù) { lcden=0。//資料上說(shuō) E 端有一個(gè)高脈沖時(shí)候執(zhí)行一次指令,實(shí)際應(yīng)用中他內(nèi)部 delay2(5)。 delay2(5)。0x80)7) 。0x20)3)|((dateamp。0x08)1)|((dateamp。0x02)5)|((dateamp。//RS=1 寫(xiě)數(shù)據(jù) date=((dateamp。 lcden=0。 lcden=1。 P0=。0x40)5)|((amp。0x10)1)|((amp。0x04)3)|((amp。0x01)7)|((amp。 } void xie_(unsigned char ) //*********lcd 寫(xiě)指令函數(shù) { lcdrs=0。k0。i0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1