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

📄 wk.asm

📁 使用c编写的一套温控程序,可是通过外部调节来设置上限温度,和下限温度,在正常的范围内,有正常指示灯指示,当超过上限时,超上限温度指示灯指示,当低于下限时,下限温度指示灯指示,也可以通过外围电路连接其他
💻 ASM
📖 第 1 页 / 共 4 页
字号:
                   JZ    Q0939                        ;0936   60 01
                   INC   R6                           ;0938   0E
Q0939:             XCH   A,R7                         ;0939   CF
                   ANL   A,#0C0H                      ;093A   54 C0
                   ADD   A,ACC                        ;093C   25 E0
                   JZ    Q08E8                        ;093E   60 A8
                   JC    Q08FA                        ;0940   40 B8
                   CLR   A                            ;0942   E4
                   MOVC  A,@A+DPTR                    ;0943   93
                   INC   DPTR                         ;0944   A3
                   MOV   R2,A                         ;0945   FA
                   CLR   A                            ;0946   E4
                   MOVC  A,@A+DPTR                    ;0947   93
                   INC   DPTR                         ;0948   A3
                   MOV   R0,A                         ;0949   F8
Q094A:             CLR   A                            ;094A   E4
                   MOVC  A,@A+DPTR                    ;094B   93
                   INC   DPTR                         ;094C   A3
                   XCH   A,R0                         ;094D   C8
                   XCH   A,DPL                        ;094E   C5 82
                   XCH   A,R0                         ;0950   C8
                   XCH   A,R2                         ;0951   CA
                   XCH   A,DPH                        ;0952   C5 83
                   XCH   A,R2                         ;0954   CA
                   MOVX  @DPTR,A                      ;0955   F0
                   INC   DPTR                         ;0956   A3
                   XCH   A,R0                         ;0957   C8
                   XCH   A,DPL                        ;0958   C5 82
                   XCH   A,R0                         ;095A   C8
                   XCH   A,R2                         ;095B   CA
                   XCH   A,DPH                        ;095C   C5 83
                   XCH   A,R2                         ;095E   CA
Q095F:             DJNZ  R7,Q094A                     ;095F   DF E9
                   DJNZ  R6,Q094A                     ;0961   DE E7
                   SJMP  Q0923                        ;0963   80 BE
Q0965:             CLR   F0                           ;0965   C2 D5
                   MOV   A,R4                         ;0967   EC
                   JNB   ACC.7,Q0974                  ;0968   30 E7 09
                   CPL   F0                           ;096B   B2 D5
                   CLR   A                            ;096D   E4
                   CLR   C                            ;096E   C3
                   SUBB  A,R5                         ;096F   9D
                   MOV   R5,A                         ;0970   FD
                   CLR   A                            ;0971   E4
                   SUBB  A,R4                         ;0972   9C
                   MOV   R4,A                         ;0973   FC
Q0974:             MOV   A,R6                         ;0974   EE
                   JNB   ACC.7,Q098D                  ;0975   30 E7 15
                   CPL   F0                           ;0978   B2 D5
                   CLR   A                            ;097A   E4
                   CLR   C                            ;097B   C3
                   SUBB  A,R7                         ;097C   9F
                   MOV   R7,A                         ;097D   FF
                   CLR   A                            ;097E   E4
                   SUBB  A,R6                         ;097F   9E
                   MOV   R6,A                         ;0980   FE
                   LCALL Q099B                        ;0981   12 09 9B
                   CLR   C                            ;0984   C3
                   CLR   A                            ;0985   E4
                   SUBB  A,R5                         ;0986   9D
                   MOV   R5,A                         ;0987   FD
                   CLR   A                            ;0988   E4
                   SUBB  A,R4                         ;0989   9C
                   MOV   R4,A                         ;098A   FC
                   SJMP  Q0990                        ;098B   80 03
Q098D:             LCALL Q099B                        ;098D   12 09 9B
Q0990:             JNB   F0,Q099A                     ;0990   30 D5 07
                   CLR   C                            ;0993   C3
                   CLR   A                            ;0994   E4
                   SUBB  A,R7                         ;0995   9F
                   MOV   R7,A                         ;0996   FF
                   CLR   A                            ;0997   E4
                   SUBB  A,R6                         ;0998   9E
                   MOV   R6,A                         ;0999   FE
Q099A:             RET                                ;099A   22
;==========================================================================
Q099B:             CJNE  R4,#00H,Q09A9                ;099B   BC 00 0B
                   CJNE  R6,#00H,Q09CA                ;099E   BE 00 29
                   MOV   A,R7                         ;09A1   EF
                   MOV   B,R5                         ;09A2   8D F0
                   DIV   AB                           ;09A4   84
                   MOV   R7,A                         ;09A5   FF
                   MOV   R5,B                         ;09A6   AD F0
                   RET                                ;09A8   22
;==========================================================================
Q09A9:             CLR   A                            ;09A9   E4
                   XCH   A,R4                         ;09AA   CC
                   MOV   R0,A                         ;09AB   F8
                   MOV   B,#08H                       ;09AC   75 F0 08
Q09AF:             MOV   A,R7                         ;09AF   EF
                   ADD   A,R7                         ;09B0   2F
                   MOV   R7,A                         ;09B1   FF
                   MOV   A,R6                         ;09B2   EE
                   RLC   A                            ;09B3   33
                   MOV   R6,A                         ;09B4   FE
                   MOV   A,R4                         ;09B5   EC
                   RLC   A                            ;09B6   33
                   MOV   R4,A                         ;09B7   FC
                   MOV   A,R6                         ;09B8   EE
                   SUBB  A,R5                         ;09B9   9D
                   MOV   A,R4                         ;09BA   EC
                   SUBB  A,R0                         ;09BB   98
                   JC    Q09C3                        ;09BC   40 05
                   MOV   R4,A                         ;09BE   FC
                   MOV   A,R6                         ;09BF   EE
                   SUBB  A,R5                         ;09C0   9D
                   MOV   R6,A                         ;09C1   FE
                   INC   R7                           ;09C2   0F
Q09C3:             DJNZ  B,Q09AF                      ;09C3   D5 F0 E9
                   CLR   A                            ;09C6   E4
                   XCH   A,R6                         ;09C7   CE
                   MOV   R5,A                         ;09C8   FD
                   RET                                ;09C9   22
;==========================================================================
Q09CA:             MOV   A,R5                         ;09CA   ED
                   MOV   R0,A                         ;09CB   F8
                   MOV   B,A                          ;09CC   F5 F0
                   MOV   A,R6                         ;09CE   EE
                   DIV   AB                           ;09CF   84
                   JB    OV,Q09EF                     ;09D0   20 D2 1C
                   MOV   R6,A                         ;09D3   FE
                   MOV   R5,B                         ;09D4   AD F0
                   MOV   B,#08H                       ;09D6   75 F0 08
Q09D9:             MOV   A,R7                         ;09D9   EF
                   ADD   A,R7                         ;09DA   2F
                   MOV   R7,A                         ;09DB   FF
                   MOV   A,R5                         ;09DC   ED
                   RLC   A                            ;09DD   33
                   MOV   R5,A                         ;09DE   FD
                   JC    Q09E8                        ;09DF   40 07
                   SUBB  A,R0                         ;09E1   98
                   JNC   Q09EA                        ;09E2   50 06
                   DJNZ  B,Q09D9                      ;09E4   D5 F0 F2
                   RET                                ;09E7   22
;==========================================================================
Q09E8:             CLR   C                            ;09E8   C3
                   SUBB  A,R0                         ;09E9   98
Q09EA:             MOV   R5,A                         ;09EA   FD
                   INC   R7                           ;09EB   0F
                   DJNZ  B,Q09D9                      ;09EC   D5 F0 EA
Q09EF:             RET                                ;09EF   22
;==========================================================================
Q09F0:             MOV   A,0DH                        ;09F0   E5 0D
                   JNB   ACC.7,Q0A0B                  ;09F2   30 E7 16
                   MOV   A,0CH                        ;09F5   E5 0C
                   CPL   A                            ;09F7   F4
                   INC   A                            ;09F8   04
                   MOV   0CH,A                        ;09F9   F5 0C
                   XRL   0DH,#0FFH                    ;09FB   63 0D FF
                   JNZ   Q0A02                        ;09FE   70 02
                   INC   0DH                          ;0A00   05 0D
Q0A02:             MOV   A,0DH                        ;0A02   E5 0D
                   SWAP  A                            ;0A04   C4
                   ANL   A,#0F0H                      ;0A05   54 F0
                   MOV   0DH,A                        ;0A07   F5 0D
                   SJMP  Q0A1C                        ;0A09   80 11
Q0A0B:             MOV   A,0DH                        ;0A0B   E5 0D
                   SWAP  A                            ;0A0D   C4
                   ANL   A,#0F0H                      ;0A0E   54 F0
                   MOV   0DH,A                        ;0A10   F5 0D
                   MOV   A,0CH                        ;0A12   E5 0C
                   ANL   A,#0FH                       ;0A14   54 0F
                   MOV   R7,A                         ;0A16   FF
                   LCALL Q0A75                        ;0A17   12 0A 75
                   MOV   11H,R7                       ;0A1A   8F 11
Q0A1C:             ANL   0CH,#0F0H                    ;0A1C   53 0C F0
                   MOV   A,0CH                        ;0A1F   E5 0C
                   SWAP  A                            ;0A21   C4
                   ANL   A,#0FH                       ;0A22   54 0F
                   MOV   0CH,A                        ;0A24   F5 0C
                   ADD   A,0DH                        ;0A26   25 0D
                   MOV   0AH,A                        ;0A28   F5 0A
                   CLR   A                            ;0A2A   E4
                   RLC   A                            ;0A2B   33
                   MOV   09H,A                        ;0A2C   F5 09
                   MOV   R6,A                         ;0A2E   FE
                   MOV   R7,0AH                       ;0A2F   AF 0A
                   MOV   R4,#00H                      ;0A31   7C 00
                   MOV   R5,#0AH                      ;0A33   7D 0A
                   LCALL Q0965                        ;0A35   12 09 65
                   MOV   10H,R7                       ;0A38   8F 10
                   CLR   P3.7                         ;0A3A   C2 B7
                   MOV   A,10H                        ;0A3C   E5 10
                   MOV   DPTR,#0BE6H                  ;0A3E   90 0B E6
                   MOVC  A,@A+DPTR                    ;0A41   93
                   MOV   SBUF,A                       ;0A42   F5 99
                   MOV   R6,09H                       ;0A44   AE 09
                   MOV   R7,0AH                       ;0A46   AF 0A
                   MOV   R4,#00H                      ;0A48   7C 00
                   MOV   R5,#0AH                      ;0A4A   7D 0A
                   LCALL Q0965                        ;0A4C   12 09 65
                   MOV   10H,R5                       ;0A4F   8D 10
                   JNB   TI,$                         ;0A51   30 99 FD
                   CLR   TI                           ;0A54   C2 99
                   MOV   A,10H                        ;0A56   E5 10
                   MOV   DPTR,#0BE6H                  ;0A58   90 0B E6
                   MOVC  A,@A+DPTR                    ;0A5B   93
                   MOV   SBUF,A                       ;0A5C   F5 99
                   JNB   TI,$                         ;0A5E   30 99 FD
                   CLR   TI                           ;0A61   C2 99
                   MOV   A,11H                        ;0A63   E5 11
                   MOV   DPTR,#0BE6H                  ;0A65   90 0B E6
                   MOVC  A,@A+DPTR                    ;0A68   93
                   MOV   SBUF,A                       ;0A69   F5 99
                   JNB   TI,$                         ;0A6B   30 99 FD
                   CLR   TI                           ;0A6E   C2 99
                   SETB  P3.7                         ;0A70   D2 B7
                   LJMP  Q0BD9                        ;0A72   02 0B D9
;==========================================================================
Q0A75:             MOV   A,R7                         ;0A75   EF
                   CJNE  A,#10H,Q0A79                 ;0A76   B4 10 00
Q0A79:             JNC   Q0ACF                        ;0A79   50 54
                   MOV   DPTR,#0A82H                  ;0A7B   90 0A 82
                   MOV   R0,A                         ;0A7E   F8
                   ADD   A,R0                         ;0A7F   28
                   ADD   A,R0                         ;0A80   28
                   JMP   @A+DPTR                      ;0A81   73
                   LJMP  Q0AB2                        ;0A82   02 0A B2
;==========================================================================
                   LJMP  Q0AB2                        ;0A85   02 0A B2
;==========================================================================
                   LJMP  Q0AB5                        ;0A88   02 0A B5
;==========================================================================
                   LJMP  Q0AB8                        ;0A8B   02 0A B8

⌨️ 快捷键说明

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