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

正文內(nèi)容

基于單片機(jī)的溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)(留存版)

  

【正文】 rt、 Sensor、 driver、還有顯示驅(qū)動(dòng)、鍵盤控制、函數(shù) 發(fā)生器 、 比較器 等,構(gòu)成一個(gè)完整的功能強(qiáng)的計(jì)算機(jī)應(yīng)用系統(tǒng); 4 因此,單片機(jī)的學(xué)習(xí)、開(kāi)發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。其中, A、 B、 C為數(shù)據(jù)輸入端, /G2A.、 /G2B、和 G1 為數(shù)據(jù)輸入允許端, /YO/Y7 為譯碼器的輸出端,低電平有效,顯然,當(dāng)輸入 C、 B 和 A 的狀態(tài)確定時(shí),譯碼器輸出 /Y0~Y7只有 1 個(gè)為低電平,其余為高電平。 ( 3) 74LS138 譯碼器的工 作原理 原理:當(dāng)一個(gè)選通端 G 為高電平,另外兩個(gè)選通端 /G2A、 /G2B 為低電平時(shí)可以將地址端( A、 B、 C)的二進(jìn)制編碼在一個(gè)對(duì)應(yīng)的輸出端以低電平輸出。 //顯示數(shù)據(jù)緩沖區(qū) uchar dp0=0,dp1=0,dp2=0。 //顯示字節(jié)調(diào)整函數(shù) void l_delay(int n)。 } /*==================================== 函數(shù)功能 :向 B20 寫一字節(jié) 入口參數(shù) :待寫數(shù)據(jù) 說(shuō) 明 : =====================================*/ void tmpwrite(unsigned char dat) { unsigned int i。while(i0)i。 } void tmpchange(void) { dsreset()。 if(temp_l==0)temp_h++。 if(temp_l==0)temp_h++。 dp0=disp_buf[0]。j1000。 //延時(shí) 15us return(DQ)。 //右移 i 次取低位發(fā)送 tempamp。 } return(temp)。 19 temp=ReadTemperature()。創(chuàng)新可以 使自己 在原有的基礎(chǔ)上進(jìn)行改進(jìn),使之功能不斷完善, 使之 成為 自 己的東西 。 temp1=temp*。 //去掉符號(hào)值后合并成 16 位數(shù)據(jù) if((dathamp。 //返回讀取字節(jié) } /*********************DS18B20 寫字節(jié)函數(shù) *******************/ void Write_byte(uchar ) { uchar i,temp。 //拉低 DQ 線 DQ=1。 } } /**********************延時(shí)函數(shù) **************************/ void l_delay(int n) { int i,j。//檢測(cè)溫度并報(bào)警 if(!key1) { delay1ms(10)。 //低位在前 temp_h=ReadByte()。 //低位在前 temp_h=ReadByte()。 NOP。 i=8。 while(i0)i。 //DS18B20 讀字節(jié)函數(shù) void Write_byte(uchar )。 sbit DQ=P1^7。 XTAL XTAL2 引腳:晶體振蕩器信號(hào)輸入輸出引腳,用來(lái)控制設(shè)計(jì)中的晶 9 振電路。獨(dú)特的單線接口方式, DS18B20 在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20的雙向通訊。此外,還特別配置有 傳感器 ,人機(jī)對(duì)話 、網(wǎng)絡(luò)多通道等接口,以便構(gòu)成網(wǎng)絡(luò)和多機(jī)系統(tǒng)。指令執(zhí)行周期減到數(shù)十微秒。 早期單片機(jī)主要由于工藝及設(shè)計(jì)水平不高、功耗高和抗干擾性能差等原因,所以采取穩(wěn)妥方案:即采用較高的分頻系數(shù)對(duì)時(shí)鐘分頻,使得指令周期長(zhǎng),執(zhí)行速度慢。品種型號(hào)逐年擴(kuò)充以適應(yīng)各種需要。 應(yīng)用軟件配套。 三:培養(yǎng)設(shè)計(jì)能力,初步掌握設(shè)計(jì)的步驟和方法。超過(guò) 60 度,聲光報(bào)警。 多路測(cè)量,當(dāng)每一片 DS18B20 在其 ROM 中都存有其唯一的 48 位系列號(hào),在出廠前,與寫入片內(nèi) ROM,主機(jī)在進(jìn)入操作程序前必須接入 1820 用讀, ROM命令將 1820 的系列號(hào)讀出并登陸,在 1820 組成的測(cè)溫系統(tǒng)中,主機(jī)在 發(fā)出跳過(guò) ROM 命令之后,再發(fā)出系統(tǒng)的溫度轉(zhuǎn)換啟動(dòng)碼,就可以實(shí)現(xiàn)所有 1820 的統(tǒng)一轉(zhuǎn)換,在經(jīng)過(guò)一秒后,就可以用很少的時(shí)間逐一讀取。 //用于存儲(chǔ)溫度轉(zhuǎn)換值高 8 位和低 8 12 位 bit Flag=0。 } } void Delay_us(uchar n) { uchar i。j++) { testb=datamp。 i=8。 } void tmp(void) { float dis。 //顯示十位 disp_buf[2]=dispcode[(int)dis%10]。 } /***********主程序 ***************/ void main (void) { dp0=dispcode[0]。 delay1ms(1)。 //延時(shí) 480us DQ=1。 } /********************DS18B20 讀字節(jié)函數(shù) *********************/ uchar Read_byte(void) { uchar i。 temp_h=(uint)dath。 //跳過(guò)讀序號(hào)列號(hào)的操作 Write_byte(0x44)。 //顯示個(gè)位 } void delay1ms(uchar x) //延時(shí)約 1ms 程序 { uchar Time,Time1。Timex。 // Match_ROM(n)。0x00ff。 for(i=0。 //延時(shí) res=DQ。 P0 =dp1。 dp2=dispcode[0]。 dsreset()。 dsreset()。 while(i) { tem_in=1。 dat=dat1。 while(in) {i++。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1