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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)ds18b20測(cè)溫及按鍵控制畢業(yè)設(shè)計(jì)-在線瀏覽

2025-03-05 09:26本頁(yè)面
  

【正文】 S18B20可以采用一線進(jìn)行通信的原因。DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器還包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的EERAM。頭2個(gè)字節(jié)包含測(cè)得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。DS18B20工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式,DS18B20出廠時(shí)該位被設(shè)置為0,用戶要去改動(dòng),R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率。主程序 主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時(shí)需進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫(xiě)。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖9所示 計(jì)算溫度子程序 計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖10所示。 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位。 13 第三章 實(shí)驗(yàn)程序/**/includeincludeunsigned char table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,}。extern float f_temp。void LED_init(void){ P2=0x0f。} void led(signed int m,signed int n,signed int p,signed int q){ P2=0xef。 delay(5)。 P0=table[p]。 P2=0xbf。 delay(5)。 P0=table[m]。}unsigned int xianshi(unsigned int y,signed int f,signed int g){ signed int a,b,c,d。 b=(y%1000)/100+f 。 d=(y%10)/1。amp。i0。else if(b9) {a+=b/10。 for(i=16。i) led(a,b,c,d)。 if(b%10==1)f=1。 if(b==10)b=0。i0。}return f。 signed int h,j。 h=0。while(1) {tempchange()。 P2=0xff。k100。 if(P2==0xf7) h+=1。 } if(P2==0xfb) {delay(10)。 h=display(Sum,h,j)。 if(P2==0xfd) j+=1。 } if(P2==0xfe) {delay(10)。 h=display(Sum1,h,j)。 } }sbit ds=P3^5。float f_temp。unsigned int warn_l2=unsigned int warn_h2=320。for(x=z。x)for(y=110。y)。 ds=0。 while(i0)i。 i=4。}bit tempreadbit(void) //讀1位函數(shù){unsigned int i。 ds=0。 //i++ 起延時(shí)作用 ds=
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1