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

正文內(nèi)容

基于arm單片機(jī)的溫濕度監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-19 13:16本頁(yè)面
  

【正文】 ,16DIV ABMOV 30H,A 。MOV A,DS18SH 。DS18SH中存放高8位數(shù),權(quán)重16MOV B,16MUL ABADD A,34H 。34H中存入溫度值的整數(shù)部分MOV B,10DIV ABMOV 31H,B 。個(gè)位存入31H中MOV B,10 。DIV AB 。MOV 32H,B 。十位存入32H中MOV B,10 。DIV AB 。MOV 35H,B 。百位存入33H中MOV A,DS18SHMOV 33H,10H 。JB ,EXIT7MOV 33H,00HEXIT7: RETGET_TEMPER: 。讀出轉(zhuǎn)換后的溫度值,并顯示SETB DS18DQLCALL INIT_1820 。先復(fù)位DS18B20JB DS18FIG,TSS2RET 。判斷DS1820是否存在?若DS18B20不存在則返TSS2: MOV DS18ADS,0DS18JX:LCALL DS18CODPMOV A,DS18ADSADD A,9MOV DS18ADS,ACJNE A,63,DS18JXRETDS18CODP:LCALL MRCOVT 。轉(zhuǎn)換指定的DS18B20的溫度LCALL MRRDTEDP 。顯示溫度RETTEMP:LCALL INIT_1820JB DS18FIG,NEXT4RETNEXT4:MOV DS18ADS,9MOV A,0CCH 。SKIP ROMLCALL WRITE_1820MOV A,44H 。溫度轉(zhuǎn)換命令LCALL WRITE_1820LCALL DELAY1SLCALL MRRDTEDPRET。寫DS18B20的子程序(有具體的時(shí)序要求)WRITE_1820: 。寫DS18B20MOV R5,8DS18JXWE:SETB DS18DQ 。初始化CLR DS18DQCLR DS18DQMOV R7,5DJNZ R7,$ 。拉低15US內(nèi),寫入數(shù)據(jù)CLR CRRC AMOV DS18DQ,CLCALL DELAY60US 。持續(xù)60USSETB DS18DQ 。寫完一個(gè)位DJNZ R5,DS18JXWERETREAD_1820_CODE: 。讀取CODE 64位 MOV R4,8 。讀8次數(shù) MOV R1,DS18CD1 。低位地址存在R1DS18JXRD3:MOV R5,8 。8位數(shù)據(jù)DS18JXRD2:SETB DS18DQCLR DS18DQ 。前兩句完成初始化NOPNOP 。延時(shí)至少1USSETB DS18DQ 。上升沿,并在,15US內(nèi)讀數(shù)MOV R7,5DJNZ R7,$MOV C,DS18DQRRC ALCALL DELAY60US 。讀時(shí)序,最少60USDJNZ R5,DS18JXRD2MOV @R1,AINC R1DJNZ R4,DS18JXRD3SETB DS18DQRET。讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)READ_18200: MOV R4,2 。讀兩次數(shù) MOV R1,DS18SL 。低位地址存在R1DS18JXRD1:MOV R5,8 。8位數(shù)據(jù)DS18JXRD:SETB DS18DQCLR DS18DQ 。前兩句完成初始化NOPNOP 。延時(shí)至少1USSETB DS18DQ 。上升沿,并在,15US內(nèi)讀數(shù)MOV R7,5DJNZ R7,$MOV C,DS18DQRRC ALCALL DELAY60US 。讀時(shí)序,最少60USDJNZ R5,DS18JXRDMOV @R1,ADEC R1DJNZ R4,DS18JXRD1SETB DS18DQRETREAD_1820_1: 。讀取1位SETB DS18DQ CLR DS18DQCLR DS18DQCLR DS18DQSETB DS18DQMOV R7,5DJNZ R7,$JB DS18DQ,WEFHLCALL DELAY10MSWEFH:LCALL DELAY60USRETREADCODE: 。讀取64位ROM,并顯示出來(lái)SETB DS18DQLCALL INIT_1820JB DS18FIG,NEXTRETNEXT:MOV A,33HLCALL WRITE_1820LCALL READ_1820_CODELCALL DISPLAYCDRETDS1864SEN: 。送出64個(gè)位的數(shù)據(jù)MOV R4,8MOV DPTR,DS18TABDS1864SEN1:MOV A,DS1864BMOVC A,@A+DPTRLCALL WRITE_1820INC DS1864BDJNZ R4,DS1864SEN1RETMATCHROM:LCALL INIT_1820MOV A,55H 。MARCH ROMLCALL WRITE_1820MOV DS1864B,DS18ADSLCALL DS1864SENRETMRCOVT: 。匹配ROM并發(fā)出溫度轉(zhuǎn)換命令LCALL MATCHROMMOV A,44H 。發(fā)出溫度轉(zhuǎn)換命令LCALL WRITE_1820LCALL DELAY1SRETMRRDTEDP: 。匹配ROM并顯示轉(zhuǎn)換溫度LCALL INIT_1820LCALL MATCHROMMOV A,0BEH 。發(fā)出讀取命令 LCALL WRITE_1820LCALL READ_18200LCALL TEMPCOVLCALL DISPLAY 。調(diào)用數(shù)碼管顯示子程序RET 鍵盤子程序: START:NOP 。程序開始 LCALL CH_KEY 。檢查鍵盤 AJMP START 。返回 CH_KEY:LCALL KS 。檢查有沒有按鍵按下 JNZ LK1 AJMP CH_KEY LK1:LCALL T12MS ACALL KS JNZ LK2 RET LK2:NOP LCALL SBIE 。按鍵識(shí)別子程序 MOV BUFF, A 。送緩沖區(qū)以識(shí)別是數(shù)字鍵還是功能鍵? LCALL CH_KF 。判斷按鍵功能。 JB FLAG1 ,KEY_FUN 。標(biāo)志為1,則為功能鍵超溫報(bào)警程序:DIV:MOVR2,08H。1kz持續(xù)時(shí)間DIV1:MOVR3,0FAHDIV2:CPL輸出1khz方波LCALLD5ms。調(diào)用延時(shí)程序1DJNZR3,DLV2。持續(xù)1秒DJNZR2,DIV1MOVR2,10H。2khz持續(xù)時(shí)間DIV3:MOVR3,0FAHDI4:CPL輸出2khz方波LCALLD25ms。調(diào)用延時(shí)程序2DJNZR3,DIV4DJNZR2,DIV3SIMPDIV。反復(fù)循環(huán)D5MS:MOVR7,0FFH。延時(shí)子程序1LOOP:NOPNOPDJNZR7,LOOPRETD25MS:MOVR6,0FFH。延時(shí)子程序2LIN:DJNZR6,LINRET繼電器控制程序:START1:MOVSP,60HJD:CPLLCALLDELAY延時(shí)NOPSJMPJDDELAY:MOVR0,0AH延時(shí)子程序(1秒)DELAY33:MOVR1,00HDELAY44:MOVR2,0B2HDJNZR2,$DJNZR1,DELAY44DJNZR0,DELAY33LJMPSTART1RET30
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1