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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)-資料下載頁

2025-06-27 19:59本頁面
  

【正文】 00HTEMPER_L EQU 29HTEMPER_H EQU 28HFLAG1 EQU 38H。是否檢測(cè)到DS18B20標(biāo)志位A_BIT EQU 20H 。數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置B_BIT EQU 21H 。數(shù)碼管十位數(shù)存放內(nèi)存位置XS EQU 30HMOV A,00HMOV P2,AMAIN:LCALL GET_TEMPER。調(diào)用讀溫度子程序MOV A,29HMOV B,ACLR CRLC ACLR CRLC ACLR CRLC ACLR CRLC ASWAP AMOV 31H,AMOV A,BMOV C,40H。將28H中的最低位移入CRRC AMOV C,41HRRC AMOV C,42HRRC AMOV C,43HRRC AMOV 29H,ALCALL DISPLAY。調(diào)用數(shù)碼管顯示子程序AJMP MAIN。 這是DS18B20復(fù)位初始化子程序INIT_1820:SETB NOPCLR 。主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖MOV R1,3TSR1:MOV R0,107DJNZ R0,$DJNZ R1,TSR1SETB 。然后拉高數(shù)據(jù)線NOPNOPNOPMOV R0,25HTSR2:JNB ,TSR3。等待DS18B20回應(yīng)DJNZ R0,TSR2LJMP TSR4 。 延時(shí)TSR3:SETB FLAG1 。 置標(biāo)志位,表示DS1820存在LJMP TSR5TSR4:CLR FLAG1 。 清標(biāo)志位,表示DS1820不存在LJMP TSR7TSR5:MOV R0,117TSR6:DJNZ R0,TSR6 。 時(shí)序要求延時(shí)一段時(shí)間TSR7:SETB RET。 讀出轉(zhuǎn)換后的溫度值GET_TEMPER:SETB LCALL INIT_1820。先復(fù)位DS18B20JB FLAG1,TSS2RET 。 判斷DS1820是否存在?若DS18B20不存在則返回TSS2:MOV A,0CCH 。 跳過ROM匹配LCALL WRITE_1820MOV A,44H 。 發(fā)出溫度轉(zhuǎn)換命令LCALL WRITE_1820。這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間,等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒LCALL DISPLAYLCALL INIT_1820。準(zhǔn)備讀溫度前先復(fù)位MOV A,0CCH 。 跳過ROM匹配LCALL WRITE_1820MOV A,0BEH 。 發(fā)出讀溫度命令LCALL WRITE_1820LCALL READ_18200。 將讀出的溫度數(shù)據(jù)保存到35H/36H RET。寫DS18B20的子程序(有具體的時(shí)序要求)WRITE_1820:MOV R2,8。一共8位數(shù)據(jù)CLR CWR1:CLR MOV R3,6DJNZ R3,$RRC AMOV ,CMOV R3,23DJNZ R3,$SETB NOPDJNZ R2,WR1RET。 讀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 CSETB NOPNOPCLR NOPNOPNOPSETB MOV R3,9RE10: DJNZ R3,RE10MOV C,MOV R3,23RE20: DJNZ R3,RE20RRC ADJNZ R2,RE01MOV @R1,ADEC R1DJNZ R4,RE00RETDISPLAY:CLR CSUBB A, 30JNB CY, T1MOV A, BCLR CSUBB A,25JNB CY, XIANSHICLR LJMP XIANSHIT1:CLR XIANSHI:MOV A,BMOV B,10 。10進(jìn)制/10=10進(jìn)制DIV ABMOV B_BIT,A 。十位在AMOV A_BIT,B 。個(gè)位在BMOV R0,4 CLR C。多加的DPL1: MOV R1,250 。顯示1000次DPLOP:MOV DPTR,NUMTAB1MOV A,A_BIT 。取個(gè)位數(shù)MOVC A,@A+DPTR 。查個(gè)位數(shù)的7段代碼MOV P0,A 。送出個(gè)位的7段代碼CLR 。開個(gè)位顯示ACALL D1MS 。顯示1MSSETB MOV DPTR,NUMTABMOV A,B_BIT 。取十位數(shù)MOVC A,@A+DPTR 。查十位數(shù)的7段代碼MOV P0,A 。送出十位的7段代碼CLR 。開十位顯示 ACALL D1MS 。顯示1MSSETB JC XSW。多加的MOV A,31HMOV B,160DIV ABMOV XS,BXSW:MOV A,XS MOVC A,@A+DPTRMOV P0,A CLR ACALL D1MS SETB SETB C。多加的DJNZ R1,DPLOP 。250次沒完循環(huán)DJNZ R0,DPL1 。4個(gè)250次沒完循環(huán)RET。1MS延時(shí)(按12MHZ算)D1MS: MOV R7,80 DJNZ R7,$RETNUMTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,7FH,7FH,7FH,7FH,7FH,7FHNUMTAB1: DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFHEND 參考文獻(xiàn)[1].李朝青,單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版)[M]. 北京:北京航空航天大學(xué)出版社,1998[2].[M]. 北京:北京航空航天大學(xué)出版社,1994[3].[J].電子技術(shù)與應(yīng)用,2000[4].李 [J],2005[5]Steven ,Daniel System[M].北京:電子工業(yè)出版社,2006[6]. [J].安徽機(jī)電學(xué)院學(xué)報(bào),2002[7]. (第三版)[M]. 北京:高等教育出版社,1989
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1