⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 110.asm

📁 使用c编写的一套温控程序,可是通过外部调节来设置上限温度,和下限温度,在正常的范围内,有正常指示灯指示,当超过上限时,超上限温度指示灯指示,当低于下限时,下限温度指示灯指示,也可以通过外围电路连接其他
💻 ASM
📖 第 1 页 / 共 3 页
字号:
Q02A6:             ANL   0CH,#0F0H                    ;02A6   53 0C F0
                   MOV   A,0CH                        ;02A9   E5 0C
                   SWAP  A                            ;02AB   C4
                   ANL   A,#0FH                       ;02AC   54 0F
                   MOV   0CH,A                        ;02AE   F5 0C
                   ADD   A,0DH                        ;02B0   25 0D
                   MOV   0AH,A                        ;02B2   F5 0A
                   CLR   A                            ;02B4   E4
                   RLC   A                            ;02B5   33
                   MOV   09H,A                        ;02B6   F5 09
                   MOV   R6,A                         ;02B8   FE
                   MOV   R7,0AH                       ;02B9   AF 0A
                   MOV   R4,#00H                      ;02BB   7C 00
                   MOV   R5,#0AH                      ;02BD   7D 0A
                   LCALL Q01EF                        ;02BF   12 01 EF
                   MOV   10H,R7                       ;02C2   8F 10
                   CLR   P3.7                         ;02C4   C2 B7
                   MOV   A,10H                        ;02C6   E5 10
                   MOV   DPTR,#03EDH                  ;02C8   90 03 ED
                   MOVC  A,@A+DPTR                    ;02CB   93
                   MOV   SBUF,A                       ;02CC   F5 99
                   MOV   R6,09H                       ;02CE   AE 09
                   MOV   R7,0AH                       ;02D0   AF 0A
                   MOV   R4,#00H                      ;02D2   7C 00
                   MOV   R5,#0AH                      ;02D4   7D 0A
                   LCALL Q01EF                        ;02D6   12 01 EF
                   MOV   10H,R5                       ;02D9   8D 10
                   JNB   TI,$                         ;02DB   30 99 FD
                   CLR   TI                           ;02DE   C2 99
                   MOV   A,10H                        ;02E0   E5 10
                   MOV   DPTR,#03EDH                  ;02E2   90 03 ED
                   MOVC  A,@A+DPTR                    ;02E5   93
                   MOV   SBUF,A                       ;02E6   F5 99
                   JNB   TI,$                         ;02E8   30 99 FD
                   CLR   TI                           ;02EB   C2 99
                   MOV   A,11H                        ;02ED   E5 11
                   MOV   DPTR,#03EDH                  ;02EF   90 03 ED
                   MOVC  A,@A+DPTR                    ;02F2   93
                   MOV   SBUF,A                       ;02F3   F5 99
                   JNB   TI,$                         ;02F5   30 99 FD
                   CLR   TI                           ;02F8   C2 99
                   SETB  P3.7                         ;02FA   D2 B7
                   LJMP  Q03E0                        ;02FC   02 03 E0
;==========================================================================
Q02FF:             MOV   A,R7                         ;02FF   EF
                   CJNE  A,#10H,Q0303                 ;0300   B4 10 00
Q0303:             JNC   Q0359                        ;0303   50 54
                   MOV   DPTR,#030CH                  ;0305   90 03 0C
                   MOV   R0,A                         ;0308   F8
                   ADD   A,R0                         ;0309   28
                   ADD   A,R0                         ;030A   28
                   JMP   @A+DPTR                      ;030B   73
                   LJMP  Q033C                        ;030C   02 03 3C
;==========================================================================
                   LJMP  Q033C                        ;030F   02 03 3C
;==========================================================================
                   LJMP  Q033F                        ;0312   02 03 3F
;==========================================================================
                   LJMP  Q0342                        ;0315   02 03 42
;==========================================================================
                   LJMP  Q0342                        ;0318   02 03 42
;==========================================================================
                   LJMP  Q0345                        ;031B   02 03 45
;==========================================================================
                   LJMP  Q0348                        ;031E   02 03 48
;==========================================================================
                   LJMP  Q0348                        ;0321   02 03 48
;==========================================================================
                   LJMP  Q034B                        ;0324   02 03 4B
;==========================================================================
                   LJMP  Q034E                        ;0327   02 03 4E
;==========================================================================
                   LJMP  Q034E                        ;032A   02 03 4E
;==========================================================================
                   LJMP  Q0351                        ;032D   02 03 51
;==========================================================================
                   LJMP  Q0351                        ;0330   02 03 51
;==========================================================================
                   LJMP  Q0354                        ;0333   02 03 54
;==========================================================================
                   LJMP  Q0357                        ;0336   02 03 57
;==========================================================================
                   LJMP  Q0357                        ;0339   02 03 57
;==========================================================================
Q033C:             MOV   R7,#00H                      ;033C   7F 00
                   RET                                ;033E   22
;==========================================================================
Q033F:             MOV   R7,#01H                      ;033F   7F 01
                   RET                                ;0341   22
;==========================================================================
Q0342:             MOV   R7,#02H                      ;0342   7F 02
                   RET                                ;0344   22
;==========================================================================
Q0345:             MOV   R7,#03H                      ;0345   7F 03
                   RET                                ;0347   22
;==========================================================================
Q0348:             MOV   R7,#04H                      ;0348   7F 04
                   RET                                ;034A   22
;==========================================================================
Q034B:             MOV   R7,#05H                      ;034B   7F 05
                   RET                                ;034D   22
;==========================================================================
Q034E:             MOV   R7,#06H                      ;034E   7F 06
                   RET                                ;0350   22
;==========================================================================
Q0351:             MOV   R7,#07H                      ;0351   7F 07
                   RET                                ;0353   22
;==========================================================================
Q0354:             MOV   R7,#08H                      ;0354   7F 08
                   RET                                ;0356   22
;==========================================================================
Q0357:             MOV   R7,#09H                      ;0357   7F 09
Q0359:             RET                                ;0359   22
;==========================================================================
Q035A:             CLR   A                            ;035A   E4
                   MOV   R6,A                         ;035B   FE
Q035C:             MOV   A,R7                         ;035C   EF
                   RRC   A                            ;035D   13
                   MOV   20H.0,C                      ;035E   92 00
                   MOV   A,R7                         ;0360   EF
                   CLR   C                            ;0361   C3
                   RRC   A                            ;0362   13
                   MOV   R7,A                         ;0363   FF
                   CLR   P3.5                         ;0364   C2 B5
                   MOV   R5,#01H                      ;0366   7D 01
                   MOV   R4,#00H                      ;0368   7C 00
Q036A:             MOV   A,R5                         ;036A   ED
                   DEC   R5                           ;036B   1D
                   JNZ   Q036F                        ;036C   70 01
                   DEC   R4                           ;036E   1C
Q036F:             MOV   A,R5                         ;036F   ED
                   ORL   A,R4                         ;0370   4C
                   JNZ   Q036A                        ;0371   70 F7
                   MOV   C,20H.0                      ;0373   A2 00
                   MOV   P3.5,C                       ;0375   92 B5
                   MOV   R4,#00H                      ;0377   7C 00
                   MOV   R5,#04H                      ;0379   7D 04
Q037B:             MOV   A,R5                         ;037B   ED
                   DEC   R5                           ;037C   1D
                   JNZ   Q0380                        ;037D   70 01
                   DEC   R4                           ;037F   1C
Q0380:             MOV   A,R5                         ;0380   ED
                   ORL   A,R4                         ;0381   4C
                   JNZ   Q037B                        ;0382   70 F7
                   SETB  P3.5                         ;0384   D2 B5
                   INC   R6                           ;0386   0E
                   CJNE  R6,#08H,Q035C                ;0387   BE 08 D2
                   RET                                ;038A   22
;==========================================================================
Q038B:             CLR   A                            ;038B   E4
                   MOV   R7,A                         ;038C   FF
                   MOV   R6,A                         ;038D   FE
Q038E:             CLR   P3.5                         ;038E   C2 B5
                   MOV   R5,#04H                      ;0390   7D 04
                   SETB  P3.5                         ;0392   D2 B5
                   DJNZ  R5,$                         ;0394   DD FE
                   MOV   C,P3.5                       ;0396   A2 B5
                   MOV   20H.0,C                      ;0398   92 00
                   MOV   R5,#12H                      ;039A   7D 12
                   DJNZ  R5,$                         ;039C   DD FE
                   MOV   A,R7                         ;039E   EF
                   CLR   C                            ;039F   C3
                   RRC   A                            ;03A0   13
                   MOV   R7,A                         ;03A1   FF
                   JNB   20H.0,Q03AA                  ;03A2   30 00 05
                   ORL   A,#80H                       ;03A5   44 80
                   MOV   R5,A                         ;03A7   FD
                   SJMP  Q03AC                        ;03A8   80 02
Q03AA:             MOV   R5,07H                       ;03AA   AD 07
Q03AC:             MOV   R7,05H                       ;03AC   AF 05
                   INC   R6                           ;03AE   0E
                   CJNE  R6,#08H,Q038E                ;03AF   BE 08 DC
                   RET                                ;03B2   22
;==========================================================================
Q03B3:             MOV   R7,#0C8H                     ;03B3   7F C8
                   CLR   P3.5                         ;03B5   C2 B5
                   DJNZ  R7,$                         ;03B7   DF FE
                   SETB  P3.5                         ;03B9   D2 B5
                   MOV   R7,#14H                      ;03BB   7F 14
                   DJNZ  R7,$                         ;03BD   DF FE
                   JB    P3.5,Q03B3                   ;03BF   20 B5 F1
                   MOV   R7,#28H                      ;03C2   7F 28
Q03C4:             JB    P3.5,Q03C9                   ;03C4   20 B5 02
                   DJNZ  R7,Q03C4                     ;03C7   DF FB
Q03C9:             MOV   A,R7                         ;03C9   EF
                   JZ    Q03B3                        ;03CA   60 E7
                   SETB  P3.5                         ;03CC   D2 B5
                   MOV   R7,#0A0H                     ;03CE   7F A0
                   DJNZ  R7,$                         ;03D0   DF FE
                   RET                                ;03D2   22
;==========================================================================
Q03D3:             LCALL Q03B3                        ;03D3   12 03 B3
                   MOV   R7,#0CCH                     ;03D6   7F CC
                   LCALL Q035A                        ;03D8   12 03 5A
                   MOV   R7,#44H                      ;03DB   7F 44
                   LJMP  Q035A                        ;03DD   02 03 5A
;==========================================================================
Q03E0:             CLR   A                            ;03E0   E4
                   MOV   R7,A                         ;03E1   FF
Q03E2:             CLR   A                            ;03E2   E4
                   MOV   R6,A                         ;03E3   FE
Q03E4:             INC   R6                           ;03E4   0E
                   CJNE  R6,#0FEH,Q03E4               ;03E5   BE FE FC
                   INC   R7                           ;03E8   0F
                   CJNE  R7,#0FAH,Q03E2               ;03E9   BF FA F6
                   RET                                ;03EC   22
;==========================================================================
Q03ED:		 DB  03H, 9FH, 25H, 0CH, 99H, 48H, 40H, 1FH	;..%..H@.
Q03F5:		 DB  00H, 09H, 02H, 09H, 00H, 00H, 00H	;.......
;==========================================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -