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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)論文-基于ds18b20的溫度采集系統(tǒng)設(shè)計(jì)-閱讀頁

2024-11-16 12:12本頁面
  

【正文】 TSR5 TSR4: CLR BIAOZHI 。1us TSR6: DJNZ R0,$ 。 時(shí)序要求延時(shí)一段時(shí)間 TSR7: SETB DATAIN RET 。讀轉(zhuǎn)換溫度子程序( 讓 DS18B20 感應(yīng)溫度,再讀其溫度) GET_TEMPER:SETB DATAIN LCALL INIT_1820 JB BIAOZHI,TSS2 RET TSS2: MOV A,0CCH 。發(fā)出溫度轉(zhuǎn)換指令 LCALL WRITE ACALL DISPLAY 。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。發(fā)出讀溫度命令 LCALL WRITE LCALL READ 。DS18B20 感應(yīng)(寫)溫度子程序 WRITE: MOV R2,8 。開始寫入 DS18B20 總線要處于復(fù)位(低)狀態(tài) MOV R3,08 DJNZ R3,$ 。把一個(gè)字節(jié) DATA 分成 8 個(gè) BIT 環(huán)移給 C MOV DATAIN,C 。等待 100 微妙 SETB DATAIN 。寫入下一個(gè) BIT SETB DATAIN RET 。讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù) MOV R1,29H 。數(shù)據(jù)一共有 8位 RE01: CLR C SETB DATAIN NOP NOP 。延時(shí) SETB DATAIN MOV R3,9 DJNZ R3,$ 。延時(shí) RRC A DJNZ R2,RE01 。讀高 8 位 DJNZ R4,RE00 RET 。轉(zhuǎn)換子程序(先判斷正負(fù),在分別取小數(shù)個(gè)位十位百位,再看百位或是為不存在的時(shí)候符號(hào)的位子) CVTTMP: MOV A,TMPH 。取符號(hào)位 JZ TMPC1 。為負(fù)數(shù)的情況 CLR C MOV A,TMPL 。求其補(bǔ)碼 19 MOV TMPL,A 。讀低 8 位 CPL A ADDC A,0 。再送回 MOV 73H,0BH 。為正數(shù)的情況 TMPC1: MOV 73H,0AH 。取小數(shù)部分 MOV A,TMPL 。取出低四位,即小數(shù)部分 MOV DPTR,TMPTAB 。查表 MOV 70H,A 。取個(gè)位十位部分 MOV A,TMPL 。取出高四位,即個(gè)位部分 SWAP A 。讀高 8位 ANL A,0FH 。交換到高四位 。把十位和個(gè)位合起來 。判 0轉(zhuǎn)移,即百位為 0轉(zhuǎn)移,為 1順序執(zhí)行 MOV 73H,A 。十位部分 BCD 碼轉(zhuǎn)換部分 BCD2:MOV A,10。存十位數(shù)到 72H MOV 71H,B 。延時(shí) 。取出百位(雖然百位數(shù)只用四位二進(jìn)制表示,也得清除百位之外的影響) CJNE A,1,BCD4 。有百位則個(gè)位十位都顯示 BCD4:MOV A,72H 20 ANL A,0FH 。判 1轉(zhuǎn)移,即十位是 1返回 MOV A,73H 。 MOV 73H,0AH 。小數(shù)部分碼表 由于四位二進(jìn)制數(shù)可以表示 16 個(gè)數(shù) TMPTAB:DB 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9 。顯示子程序 DISPLAY: 。 MOV A,R1 MOV DPTR,TAB。 MOV P1,A。置 為 1,即最右的一塊數(shù)碼管顯示小數(shù)部分 LCALL D1S 。重置 p2 口,消除影響 。 MOV A,R1。 MOVC A,A+DPTR。 MOV P2,0F2H 。亮小數(shù)點(diǎn) LCALL D1S 。 重置 p2 口,消除影響 。 MOV A,R1。 MOVC A,A+DPTR。 MOV P2,0F4H 。延時(shí) MOV P2,0F0H 。顯示百位部分 MOV R1,73H。 MOV DPTR,TAB。 MOV P1,A。置 為 1,即第一塊數(shù)碼管顯示百位部分 LCALL D1S 。重置 p2 口, 消除影響 RET 。============================================= 。1us D1MS: MOV R4,50 。1us NOP 。2us,循環(huán)共執(zhí)行【( 1+1+2 )x50】 =200us DJNZ R6,D1MS
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1