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

正文內(nèi)容

課程設(shè)計(jì)-單片機(jī)上下限溫度報(bào)警器課程設(shè)計(jì)(編輯修改稿)

2025-07-10 16:27 本頁面
 

【文章內(nèi)容簡介】 EMPER_NUM EQU 59H TEMPER_XIAO EQU 60H TEMP_TH EQU 27H 。高溫報(bào)警值存放單元 TEMP_TL EQU 28H 。低溫報(bào)警值存放單元 TEMP_ZH DATA 24H 。實(shí)時(shí)溫度值存放單元 FLAG BIT 00H DQ BIT K1 EQU 17 K2 EQU 。主控制程序; MAIN: LCALL GET_TEMPER LCALL TEMPER_COV LCALL TBCD_DISP LCALL DISPLAY LCALL KEY LCALL ALLERT LJMP MAIN ALLERT: MOV A,TEMP_TH SUBB A,TEMPER_NUM 。減數(shù) 被減數(shù) ,則 JC CHULI1 。借位標(biāo)志位 C=1,轉(zhuǎn) MOV A,TEMPER_NUM SUBB A,TEMP_TL 。減數(shù) 被減數(shù),則 JC CHULI1 。借位標(biāo)志位 C=1,轉(zhuǎn) RET CHULI1: SETB LCALL WA CLR RET 18 。按鍵模塊 KEY: MOV TEMP_TH ,30H 。判斷是否有控制鍵按下 MOV TEMP_TL ,25H KEY1: JNB ,S1 JNB ,S2 LCALL GET_TEMPER LCALL TEMPER_COV LCALL TBCD_DISP LCALL DISPLAY LCALL ALLERT LJMP KEY1 S1: LCALL DELAY3 。去抖動(dòng) JB ,KEY1 MOV A,TEMP_TH ADD A,1 DA A MOV TEMP_TH,A CJNE A,99H,J0 MOV TEMP_TH,0 19 S2: LCALL DELAY3 JB ,KEY1 MOV A,TEMP_TL ADD A,1 DA A MOV TEMP_TL,A CJNE A,99H,J1 MOV TEMP_TL,0 LJMP KEY1 。等待按鍵抬起 J0: JB ,KEY1 LCALL LOOK_ALARM SJMP J0 J1: JB ,KEY1 LCALL LOOK_ALARM SJMP J1 LOOK_ALARM: MOV A,TEMP_TH 。加載 TH 數(shù)據(jù) MOV TEMP_TH,A ANL A,0FH MOV 63H,A MOV A,TEMP_TH ANL A,0F0H 20 SWAP A MOV 64H,A MOV A,TEMP_TL 。加載 TL 數(shù)據(jù) MOV TEMP_TL ANL A,0FH MOV 65H,A MOV A,TEMP_TL ANL A,0F0H SWAP A MOV 66H,A CALL DISPLAY 。顯示數(shù)據(jù) RET 。========================================================== 。 顯示子程序 。========================================================== DISPLAY: MOV R0,66H MOV R2,4 MOV A,@R0 ORL A,20H MOV P1,A DEC R0 LCALL WAIT 21 MOV A,@R0 ORL A,10H MOV P1,A DEC R0 LCALL WAIT MOV A,@R0 ORL A,80H MOV P1,A DEC R0 LCALL WAIT MOV A,@R0 ORL A,40H MOV P1,A LCALL WAIT RET 。==================================== 。讀出轉(zhuǎn)換后的溫度值 。==================================== GET_TEMPER: SETB DQ BCD: LCALL INIT_1820 JB FLAG,S22 LJMP BCD 22 S22: LCALL DELAY1 MOV A,0CCH LCALL WRITE_1820 MOV A,44H LCALL WRITE_1820 NOP LCALL DELAY LCALL DELAY CBA: LCALL INIT_1820 JB FLAG,ABC LJMP CBA ABC: LCALL DELAY1 MOV A,0CCH LCALL WRITE_1820 MOV A,0BEH LCALL WRITE_1820 LCALL READ_1820。READ_1820 RET 。寫 DS18B20 的程序 WRITE_1820: 23 MOV R2,8 CLR C WR1: CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET READ_1820: MOV R4,2 。將溫度高地位讀出 MOV R1,36H 。地位存入 36H RE00: MOV R2,8 RE01: CLR C SETB DQ NOP NOP CLR DQ 24 NOP NOP NOP SETB DQ MOV R3,7 DJNZ R3,$ MOV C,DQ MOV R3,23 DJNZ R3,$ RRC A DJNZ R2,RE01 MOV @R1, A DEC R1 DJNZ R4,RE00 RET 。 將 ds18b20 中讀出溫度數(shù) 據(jù)進(jìn)行轉(zhuǎn)換 TEMPER_COV: MOV A,0F0H ANL A,TEMPER_L SWAP A MOV TEMPER_NUM,A MOV A,TEMPER_L JNB ,TEMPER_COV1 25 SETB MOV A,TEMPER_L ANL A,0FH MOV B,100 MUL AB MOV R0,A MOV A,B ANL A,0FH SWAP A MOV B,A MOV A,R0 ANL A,0FH ORL A,B MOV TEMPER_XIAO,A LCALL BIN_BCD1 TEMPER_COV1: MOV A,TEMPER_H ANL A,07H SWAP A ORL A,TEMPER_NUM MOV TEMPER_NUM,A LCALL BIN_BCD RET BIN_BCD: 26 MOV DPTR,TEMP_TAB MOV A,TEMPER_NUM MOVC A,@A+DPTR MOV TEMPER_NUM,A RET BIN_BCD1: MOV DPTR,TEMP_TAB MOV A,TEMPER_XIAO MOVC A,@A+DPTR MOV TEMPER_XIAO,A RET TBCD_DISP: MOV A,TEMPER_NUM ANL A,0FH MOV 63H,A MOV A,TEMPER_NUM ANL A,0F0H SWAP A MOV 64H,A MOV A,TEMPER_XIAO ANL A,0FH MOV 65H,A。XIAOSHU MOV A,TEMPER_XIAO ANL A,0F0H 27 SWAP A MOV 66H, A RET TEMP_TAB: DB 00H,01H,02H,03H,04H,05H,06H,07H DB 08H,09H,10H,11H,12H,13H,14H,15H DB 16H,17H,18H,19H,20H,21H,22H,23H DB 24H,25H,26H,27H,28H,29H,30H,31H DB 32H,33H,34H,35H,36H,37H,38H,39H DB 40H,41H,42H,43H,44H,45H,46H,47H DB 48H,49H,50H,51H,52H,53H,54H,55H DB 56H,57H,58H,59H,60H,61H,62H,63H DB 64H,65H,66H,67H,68H,69H,70H
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1