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

📄 110.asm

📁 使用c编写的一套温控程序,可是通过外部调节来设置上限温度,和下限温度,在正常的范围内,有正常指示灯指示,当超过上限时,超上限温度指示灯指示,当低于下限时,下限温度指示灯指示,也可以通过外围电路连接其他
💻 ASM
📖 第 1 页 / 共 3 页
字号:
                   JC    Q017E                        ;0179   40 03
                   MOV   @R0,A                        ;017B   F6
                   SJMP  Q017F                        ;017C   80 01
Q017E:             MOVX  @R0,A                        ;017E   F2
Q017F:             INC   R0                           ;017F   08
                   DJNZ  R7,Q0176                     ;0180   DF F4
                   SJMP  Q01AD                        ;0182   80 29
Q0184:             CLR   A                            ;0184   E4
                   MOVC  A,@A+DPTR                    ;0185   93
                   INC   DPTR                         ;0186   A3
                   MOV   R0,A                         ;0187   F8
                   ANL   A,#07H                       ;0188   54 07
                   ADD   A,#0CH                       ;018A   24 0C
                   XCH   A,R0                         ;018C   C8
                   CLR   C                            ;018D   C3
                   RLC   A                            ;018E   33
                   SWAP  A                            ;018F   C4
                   ANL   A,#0FH                       ;0190   54 0F
                   ORL   A,#20H                       ;0192   44 20
                   XCH   A,R0                         ;0194   C8
                   MOVC  A,@A+PC                      ;0195   83
                   JC    Q019C                        ;0196   40 04
                   CPL   A                            ;0198   F4
                   ANL   A,@R0                        ;0199   56
                   SJMP  Q019D                        ;019A   80 01
Q019C:             ORL   A,@R0                        ;019C   46
Q019D:             MOV   @R0,A                        ;019D   F6
                   DJNZ  R7,Q0184                     ;019E   DF E4
                   SJMP  Q01AD                        ;01A0   80 0B
                   AJMP  Q0002                        ;01A2   01 02
                   INC   A                            ;01A4   04
                   INC   R0                           ;01A5   08
                   JBC   24H.0,Q01E9                  ;01A6   10 20 40
                   SJMP  Q013B                        ;01A9   80 90
Q01AA:             MOV   DPTR,#03F7H                  ;01AA   90 03 F7
Q01AD:             CLR   A                            ;01AD   E4
                   MOV   R6,#01H                      ;01AE   7E 01
                   MOVC  A,@A+DPTR                    ;01B0   93
                   JZ    Q016F                        ;01B1   60 BC
                   INC   DPTR                         ;01B3   A3
                   MOV   R7,A                         ;01B4   FF
                   ANL   A,#3FH                       ;01B5   54 3F
                   JNB   ACC.5,Q01C3                  ;01B7   30 E5 09
                   ANL   A,#1FH                       ;01BA   54 1F
                   MOV   R6,A                         ;01BC   FE
                   CLR   A                            ;01BD   E4
                   MOVC  A,@A+DPTR                    ;01BE   93
                   INC   DPTR                         ;01BF   A3
                   JZ    Q01C3                        ;01C0   60 01
                   INC   R6                           ;01C2   0E
Q01C3:             XCH   A,R7                         ;01C3   CF
                   ANL   A,#0C0H                      ;01C4   54 C0
                   ADD   A,ACC                        ;01C6   25 E0
                   JZ    Q0172                        ;01C8   60 A8
                   JC    Q0184                        ;01CA   40 B8
                   CLR   A                            ;01CC   E4
                   MOVC  A,@A+DPTR                    ;01CD   93
                   INC   DPTR                         ;01CE   A3
                   MOV   R2,A                         ;01CF   FA
                   CLR   A                            ;01D0   E4
                   MOVC  A,@A+DPTR                    ;01D1   93
                   INC   DPTR                         ;01D2   A3
                   MOV   R0,A                         ;01D3   F8
Q01D4:             CLR   A                            ;01D4   E4
                   MOVC  A,@A+DPTR                    ;01D5   93
                   INC   DPTR                         ;01D6   A3
                   XCH   A,R0                         ;01D7   C8
                   XCH   A,DPL                        ;01D8   C5 82
                   XCH   A,R0                         ;01DA   C8
                   XCH   A,R2                         ;01DB   CA
                   XCH   A,DPH                        ;01DC   C5 83
                   XCH   A,R2                         ;01DE   CA
                   MOVX  @DPTR,A                      ;01DF   F0
                   INC   DPTR                         ;01E0   A3
                   XCH   A,R0                         ;01E1   C8
                   XCH   A,DPL                        ;01E2   C5 82
                   XCH   A,R0                         ;01E4   C8
                   XCH   A,R2                         ;01E5   CA
                   XCH   A,DPH                        ;01E6   C5 83
                   XCH   A,R2                         ;01E8   CA
Q01E9:             DJNZ  R7,Q01D4                     ;01E9   DF E9
                   DJNZ  R6,Q01D4                     ;01EB   DE E7
                   SJMP  Q01AD                        ;01ED   80 BE
Q01EF:             CLR   F0                           ;01EF   C2 D5
                   MOV   A,R4                         ;01F1   EC
                   JNB   ACC.7,Q01FE                  ;01F2   30 E7 09
                   CPL   F0                           ;01F5   B2 D5
                   CLR   A                            ;01F7   E4
                   CLR   C                            ;01F8   C3
                   SUBB  A,R5                         ;01F9   9D
                   MOV   R5,A                         ;01FA   FD
                   CLR   A                            ;01FB   E4
                   SUBB  A,R4                         ;01FC   9C
                   MOV   R4,A                         ;01FD   FC
Q01FE:             MOV   A,R6                         ;01FE   EE
                   JNB   ACC.7,Q0217                  ;01FF   30 E7 15
                   CPL   F0                           ;0202   B2 D5
                   CLR   A                            ;0204   E4
                   CLR   C                            ;0205   C3
                   SUBB  A,R7                         ;0206   9F
                   MOV   R7,A                         ;0207   FF
                   CLR   A                            ;0208   E4
                   SUBB  A,R6                         ;0209   9E
                   MOV   R6,A                         ;020A   FE
                   LCALL Q0225                        ;020B   12 02 25
                   CLR   C                            ;020E   C3
                   CLR   A                            ;020F   E4
                   SUBB  A,R5                         ;0210   9D
                   MOV   R5,A                         ;0211   FD
                   CLR   A                            ;0212   E4
                   SUBB  A,R4                         ;0213   9C
                   MOV   R4,A                         ;0214   FC
                   SJMP  Q021A                        ;0215   80 03
Q0217:             LCALL Q0225                        ;0217   12 02 25
Q021A:             JNB   F0,Q0224                     ;021A   30 D5 07
                   CLR   C                            ;021D   C3
                   CLR   A                            ;021E   E4
                   SUBB  A,R7                         ;021F   9F
                   MOV   R7,A                         ;0220   FF
                   CLR   A                            ;0221   E4
                   SUBB  A,R6                         ;0222   9E
                   MOV   R6,A                         ;0223   FE
Q0224:             RET                                ;0224   22
;==========================================================================
Q0225:             CJNE  R4,#00H,Q0233                ;0225   BC 00 0B
                   CJNE  R6,#00H,Q0254                ;0228   BE 00 29
                   MOV   A,R7                         ;022B   EF
                   MOV   B,R5                         ;022C   8D F0
                   DIV   AB                           ;022E   84
                   MOV   R7,A                         ;022F   FF
                   MOV   R5,B                         ;0230   AD F0
                   RET                                ;0232   22
;==========================================================================
Q0233:             CLR   A                            ;0233   E4
                   XCH   A,R4                         ;0234   CC
                   MOV   R0,A                         ;0235   F8
                   MOV   B,#08H                       ;0236   75 F0 08
Q0239:             MOV   A,R7                         ;0239   EF
                   ADD   A,R7                         ;023A   2F
                   MOV   R7,A                         ;023B   FF
                   MOV   A,R6                         ;023C   EE
                   RLC   A                            ;023D   33
                   MOV   R6,A                         ;023E   FE
                   MOV   A,R4                         ;023F   EC
                   RLC   A                            ;0240   33
                   MOV   R4,A                         ;0241   FC
                   MOV   A,R6                         ;0242   EE
                   SUBB  A,R5                         ;0243   9D
                   MOV   A,R4                         ;0244   EC
                   SUBB  A,R0                         ;0245   98
                   JC    Q024D                        ;0246   40 05
                   MOV   R4,A                         ;0248   FC
                   MOV   A,R6                         ;0249   EE
                   SUBB  A,R5                         ;024A   9D
                   MOV   R6,A                         ;024B   FE
                   INC   R7                           ;024C   0F
Q024D:             DJNZ  B,Q0239                      ;024D   D5 F0 E9
                   CLR   A                            ;0250   E4
                   XCH   A,R6                         ;0251   CE
                   MOV   R5,A                         ;0252   FD
                   RET                                ;0253   22
;==========================================================================
Q0254:             MOV   A,R5                         ;0254   ED
                   MOV   R0,A                         ;0255   F8
                   MOV   B,A                          ;0256   F5 F0
                   MOV   A,R6                         ;0258   EE
                   DIV   AB                           ;0259   84
                   JB    OV,Q0279                     ;025A   20 D2 1C
                   MOV   R6,A                         ;025D   FE
                   MOV   R5,B                         ;025E   AD F0
                   MOV   B,#08H                       ;0260   75 F0 08
Q0263:             MOV   A,R7                         ;0263   EF
                   ADD   A,R7                         ;0264   2F
                   MOV   R7,A                         ;0265   FF
                   MOV   A,R5                         ;0266   ED
                   RLC   A                            ;0267   33
                   MOV   R5,A                         ;0268   FD
                   JC    Q0272                        ;0269   40 07
                   SUBB  A,R0                         ;026B   98
                   JNC   Q0274                        ;026C   50 06
                   DJNZ  B,Q0263                      ;026E   D5 F0 F2
                   RET                                ;0271   22
;==========================================================================
Q0272:             CLR   C                            ;0272   C3
                   SUBB  A,R0                         ;0273   98
Q0274:             MOV   R5,A                         ;0274   FD
                   INC   R7                           ;0275   0F
                   DJNZ  B,Q0263                      ;0276   D5 F0 EA
Q0279:             RET                                ;0279   22
;==========================================================================
Q027A:             MOV   A,0DH                        ;027A   E5 0D
                   JNB   ACC.7,Q0295                  ;027C   30 E7 16
                   MOV   A,0CH                        ;027F   E5 0C
                   CPL   A                            ;0281   F4
                   INC   A                            ;0282   04
                   MOV   0CH,A                        ;0283   F5 0C
                   XRL   0DH,#0FFH                    ;0285   63 0D FF
                   JNZ   Q028C                        ;0288   70 02
                   INC   0DH                          ;028A   05 0D
Q028C:             MOV   A,0DH                        ;028C   E5 0D
                   SWAP  A                            ;028E   C4
                   ANL   A,#0F0H                      ;028F   54 F0
                   MOV   0DH,A                        ;0291   F5 0D
                   SJMP  Q02A6                        ;0293   80 11
Q0295:             MOV   A,0DH                        ;0295   E5 0D
                   SWAP  A                            ;0297   C4
                   ANL   A,#0F0H                      ;0298   54 F0
                   MOV   0DH,A                        ;029A   F5 0D
                   MOV   A,0CH                        ;029C   E5 0C
                   ANL   A,#0FH                       ;029E   54 0F
                   MOV   R7,A                         ;02A0   FF
                   LCALL Q02FF                        ;02A1   12 02 FF
                   MOV   11H,R7                       ;02A4   8F 11

⌨️ 快捷键说明

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