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

正文內(nèi)容

數(shù)字溫度計課程設(shè)計(參考版)

2025-01-21 15:33本頁面
  

【正文】 子程序返回END?;謴?fù)當(dāng)前寄存器組為組0CLR RS0POP PSW 。P1口數(shù)據(jù)取反MOV 20H, A 。改變當(dāng)前寄存器組為組1MOV A, P1 。P1口數(shù)據(jù)處理子程序KEYCHULI:出口:A,20HKEYCHULI: PUSH PSW 。鍵值送20H保存EXIT: RET 。調(diào)顯示子程序延時LJMP KEYSF 。調(diào)P1口數(shù)據(jù)處理子程序JZ KEY1 。沒有鍵按下,轉(zhuǎn)返回MOV B, 20H 。調(diào)顯示子程序去抖動LCALL KEYCHULI 。調(diào)P1口數(shù)據(jù)處理子程序JZ EXIT 。鍵盤掃描子程序。*******************************************************************。百位為0十位不為0,百位顯顯示符號SKIP1: MOV P2, 07FHMOV A, DIS_FHMOV P0, ALCALL DELAY2MSSKIP2: MOV A, DIS_SHI 。百位、十位均為0十位顯示符號MOV P2, 0F7HMOV P0, ALCALL DELAY2MSLJMP NEXTTSKIP:MOV P2, 0EFH 。判斷百位是否為0 MOV A, TEMP_SHICJNE A, 00H, SKIP1 。顯示第一位小數(shù)LCALL DELAY2MSMOV A, DIS_GEMOV P2, 0FBHMOV P0, A 。顯示報警提示符LCALL DELAY2MSMOV A, DIS_DP2MOV P2, 0FEHMOV P0, A 。 顯示數(shù)據(jù)子程序DISPLAY。*******************************************************************。送低溫報警提示符“L”CLR 。開啟蜂鳴器RET。高溫報警處理程序GWBJGWBJ: MOV DIS_BJ, 89H 。*******************************************************************。/100DIV ABMOV TEMP_BAI, AMOV A, 0AH 。判斷是否低于下限溫度JNC PROCESS2LCALL DWBJ 。判斷是否超出上限溫度JC DT LCALL GWBJ 。符號顯示存儲單元送“”代碼MOV A, TEMP_DP 。判斷是否為負值LCALL DWBJ 。取溫度整數(shù)部分MOV R7, TEMP_HMOV A, 0F0HANL A, R7SWAP A 。主要功能是將RAM中讀取值進行BCD碼的轉(zhuǎn)換運算,并進行溫度值正負的判定以及判斷是否超出限定溫度PROCESS: MOV DIS_BJ, 0FFHSETB MOV DIS_FH, 0FFHMOV R7, TEMP_LMOV A, 0FHANL A, R7MOV TEMP_DP, A 。讀取下一位MOV R0, AINC R0MOV R6, 8DJNZ R5, READINGRET。把讀得的位值循環(huán)移給AMOV R7, 23DJNZ R7, $ 。延時18usMOV C, DATA_BUS 。讀前總線保持為低NOPNOPNOPSETB DATA_BUS 。數(shù)據(jù)一共有8位MOV R5, 2 。DS18B20的讀取子程序READREAD: SETB DATA_BUSMOV R0, TEMP_L 。*******************************************************************。重新釋放總線。重新釋放總線。寫入一個位MOV R7, 23DJNZ R7, $ 。保持16us以上RRC A 。C=0WRITING:CLR DATA_BUS 。DS18B20的寫入子程序WRITEWRITE: SETB DATA_BUSMOV R6, 8 。*******************************************************************。主機發(fā)出延時537微秒的復(fù)位低脈沖MOV R7, 255DJNZ R7, $SETB DATA_BUS 。讀緩存命令LCALL WRITELCALL READRET。調(diào)用復(fù)位脈沖程序MOV A, 0CCH 。讀溫度LCALL WRITELCALL DISPLAY 。調(diào)用復(fù)位脈沖程序MOV A, 0CCH 。延時1ms子程序(晶振頻率12MHz)DELAYDELAY: MOV R4, 02HLOOP4: MOV R5, 0FFHLOOP3: NOPNOPDJNZ R5, LOOP3DJNZ R4, LOOP4RET。保存新的位控碼LJMP LD0LD1: POP PSW 。循環(huán)沒有結(jié)束則繼續(xù)RL A 。獲得新的顯示緩沖單元地址MOV A, R3 。從右至左顯示MOV A, R3MOV DPTR, DSERLD0: MOV P2, AMOV A, R0DIR0: MOVC A, A+DPTRDIR1: MOV P0, ALCALL DELAY 。改變當(dāng)前寄存器組為組2CLR RS0MOV R0, 78H 。數(shù)碼管顯示子程序DIR。子程序區(qū)。*******************************************************************。小數(shù)點后第一位字符代碼表TABLE_DP1: DB 00H,00H,01H,01H,02H,03H,03H,04HDB 05H,05H,06H,06H,07H,08H,08H,09H。79,P.,滅,H,L。顯示字符段選碼表(共陽極代碼)DSER: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H 。判鍵按下子程序KEYSKEYS: JB , KEYBBJB , KEYCCJB , KEYDDJB , KEYEERET。*******************************************************************。按鍵S5的功能程序名為KEYEE。*******************************************************************。按鍵S4的功能程序名為KEYDD。*******************************************************************。*******************************************************************。按鍵S3的功能程序名為KEYBCC。*******************************************************************。按鍵S2的功能程序名為KEYBBB。*************************************************************
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1