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

正文內(nèi)容

數(shù)字溫度計(jì)設(shè)計(jì)__畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-02-28 17:28本頁(yè)面
  

【正文】 //延時(shí) 500 us presence=~DQ。 } DQ=1。 //拉高電平 } // // /****************DS18B20 寫(xiě)命令函數(shù) ************************/ void write_byte(uchar val) //向 1WIRE 總線(xiàn)上寫(xiě) 1 個(gè)字節(jié) { uchar i。 for(i=8。i0。i) { DQ=1。 _nop_()。 _nop_()。 //從高拉倒低 DQ=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //5 us DQ=valamp。0x01。 //最低位移出 delay(6)。 //66 us val=val/2。 //右移 1 位 } DQ=1。 delay(1)。 } // /****************DS18B20 讀 1 字節(jié)函數(shù) ************************/ uchar read_byte(void) //從總線(xiàn)上取 1 個(gè)字節(jié) { uchar i。 uchar value=0。 for(i=8。i0。i) { DQ=1。_nop_()。_nop_()。 value=1。 DQ=0。_nop_()。_nop_()。_nop_()。_nop_()。 //4 us DQ=1。_nop_()。_nop_()。_nop_()。_nop_()。 //4 us if(DQ)value|=0x80。 delay(6)。 //66 us } DQ=1。 return(value)。 } // /****************讀出溫度函數(shù) ************************/ read_temp() { 四川信息職業(yè)技術(shù)學(xué)院畢 業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 22 頁(yè) ow_reset()。 //總線(xiàn)復(fù)位 write_byte(0xcc)。 //發(fā)命令 write_byte(0x44)。 //發(fā)轉(zhuǎn)換命令 ow_reset()。 delay(1)。 write_byte(0xcc)。 //發(fā)命令 write_byte(0xbe)。 temp_data[0]=read_byte()。 //讀溫度值的第字節(jié) temp_data[1]=read_byte()。 //讀溫度值的高字節(jié) temp=temp_data[1]。 temp=8。 temp=temp|temp_data[0]。 // 兩字節(jié)合成一個(gè)整型變量。 return temp。 //返回溫度值 } /****************溫度數(shù)據(jù)處理函數(shù) ************************/ //二進(jìn)制高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié) ,這個(gè) //字節(jié)的二進(jìn)制轉(zhuǎn)換為十進(jìn)制后 ,就是溫度值的百、十、個(gè)位值 ,而剩 //下的低字節(jié)的低半字節(jié)轉(zhuǎn)化成十進(jìn)制后 ,就是溫度值的小數(shù)部分 /********************************************************/ work_temp(uint tem) { uchar n=0。 if(tem6348) // 溫度值正負(fù)判斷 { tem=65536tem。 n=1。 } // 負(fù)溫度求補(bǔ)碼 ,標(biāo)志位置 1 display[6]=temamp。0x0f。 // 取小數(shù)部分的值 display[2]=ditab[display[6]]。 // 存入小數(shù)部分顯示值 display[6]=tem4。 // 取中間八位 ,即整數(shù)部分的值 display[0]=13。 display[1]=12。 display[5]=(display[6])/100。 // 取百位數(shù)據(jù)暫存 display[3]=(display[6])%100。 // 取后兩位數(shù)據(jù)暫存 display[4]=(display[3])/10。 // 取十位數(shù)據(jù)暫存 display[3]=(display[3])%10。 /******************符號(hào)位顯示判斷 **************************/ if(!display[5]) { display[5]=10。 //最高位為 0 時(shí)不顯示 if(!display[4]) { display[4]=10。 //次高位為 0 時(shí)不顯示 } } if(n) { display[5]=11。 //負(fù) 溫度時(shí)最高位顯示 } 四川信息職業(yè)技術(shù)學(xué)院畢 業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 23 頁(yè) } /****************主函數(shù) ************************/ main() { int i。 Disdata=0xff。 //初始化端口 discan=0xff。 ow_reset()。 //先復(fù)位 DS18B20 開(kāi)機(jī)先轉(zhuǎn)換一次 write_byte(0xcc)。 //Skip ROM write_byte(0x44)。 //發(fā)轉(zhuǎn)換命令 啟動(dòng) DS18B20 對(duì)數(shù)據(jù)進(jìn)行采集 for(h=0。h100。h++) //開(kāi)機(jī)顯示 HELLO! {scan1()。 //顯示函數(shù) } while(1) //通過(guò)循環(huán)讀取處理數(shù)據(jù) { if(flash) Disdata=0xff。 //DS18B20 不正常關(guān)閉顯示 if(hold==0) for(i=0。i++) { scan()。 if(hold==1) break。 } else { work_temp(read_temp())。 //處理溫度數(shù)據(jù) scan()。 } //顯示溫度值 } } 四川信息職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)評(píng)語(yǔ) 學(xué)生姓名 何林威 學(xué)號(hào) 0819027 班級(jí) 納思達(dá) 081 專(zhuān)業(yè) 電子信息工程技術(shù) 設(shè)計(jì)題目 基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì) 指導(dǎo)教師 熊建云 指導(dǎo)指導(dǎo)老師考核意見(jiàn) 等級(jí): 指導(dǎo)教師: 答辯 評(píng)語(yǔ) 等級(jí): 答辯老師: 總評(píng) 成績(jī) 等級(jí): 考核小組組長(zhǎng): 備注 以上兩項(xiàng)成績(jī)綜合后,指導(dǎo)老師考核成績(jī)占總分的 60%,答辯成績(jī)占總分的 40%,按五級(jí)記分(優(yōu)、良、中、及格、不及格)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1