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

正文內(nèi)容

基于51單片機(jī)的恒溫控制系統(tǒng)-資料下載頁(yè)

2025-08-14 11:19本頁(yè)面
  

【正文】 MOV R0, 107 DJNZ R0, $ DJNZ R1, TSR1 SETB 。然后拉高數(shù)據(jù)線 NOP NOP NOP MOV R0, 25H TSR2:JNB , TSR3 。等待DS18B20回應(yīng) DJNZ R0, TSR2 LJMP TSR4 。 延時(shí) TSR3: SETB FLAG 。 置標(biāo)志位,表示DS1820存在 SETB 。 LJMP TSR5 TSR4:CLR FLAG 。 清標(biāo)志位,表示DS1820不存在 CLR LJMP TSR7 TSR5:MOV R0, 117 TSR6:DJNZ R0, TSR6 。 時(shí)序要求延時(shí)一段時(shí)間 TSR7:SETB RET。 *******************讀出轉(zhuǎn)換后的溫度值*******************************GET_TEMPER:SETB LCALL INIT_1820 。先復(fù)位DS18B20 JB FLAG, TSS2 RET 。判斷DS1820是否存在?若DS18B20不存在則返回 TSS2: SETB 。DS18B20已經(jīng)被檢測(cè)到 MOV A, 0CCH 。跳過(guò)ROM匹配 LCALL WRITE_1820 MOV A, 44H 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間,等待AD轉(zhuǎn)換結(jié)束,12位750微秒 LCALL INIT_1820 。準(zhǔn)備讀溫度前先復(fù)位 MOV A, 0CCH 。 跳過(guò)ROM匹配 LCALL WRITE_1820 MOV A, 0BEH 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。 將讀出的溫度數(shù)據(jù)保存到35H/36H SETB RET。**********************寫(xiě)DS18B20的子程*******************************WRITE_1820:MOV R2, 8 。一共8位數(shù)據(jù) CLR C WR1:CLR MOV R3, 6 DJNZ R3, $ RRC A MOV , C MOV R3, 23 DJNZ R3, $ SETB NOP DJNZ R2, WR1 SETB RET。****************讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)*************READ_18200:MOV R4, 2 。 將溫度高位和低位從DS18B20中讀出 MOV R1, 29H 。 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H) RE00:MOV R2, 8 。數(shù)據(jù)一共有8位 RE01:CLR C SETB NOP NOP CLR NOP NOP NOP SETB MOV R3, 9 RE10:DJNZ R3, RE10 MOV C, MOV R3, 23 RE20:DJNZ R3, RE20 RRC A DJNZ R2, RE01 MOV @R1, A DEC R1 DJNZ R4, RE00 RET。*********** **********顯示子程序***************************DISPLAY: MOV A, 29H 。將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制 MOV B, 10 。16進(jìn)制/10=10進(jìn)制 DIV AB MOV B_bit, a 。十位在a MOV A_bit, b 。個(gè)位在b MOV C_BIT, 30H DIR: MOV DPTR, TAB MOV A, C_BIT MOVC A, @A+DPTR MOV P2, A CLR ACALL D1MS SETB MOV DPTR, TAB1 。指定查表啟始地址 MOV A, A_BIT 。取個(gè)位數(shù) MOVC A, @A+DPTR 。查個(gè)位數(shù)的7段代碼 MOV P2, A 。送出個(gè)位的7段代碼 CLR 。開(kāi)個(gè)位顯示 ACALL d1ms 。顯示1ms SETB MOV DPTR , TAB MOV A, B_BIT 。取十位數(shù) MOVC A, @A+DPTR 。查十位數(shù)的7段代碼 MOV P2, A 。送出十位的7段代碼 CLR 。開(kāi)十位顯示 ACALL D1ms 。顯示1ms SETB RET d1ms: PUSH PSW SETB RS1 SETB RS0 MOV R7, 05H DD1:MOV R6, 0FFH DD2:DJNZ R6, DD2 DJNZ R7, DD1 POP PSW RET32
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1