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

📄 wk.asm

📁 使用c编写的一套温控程序,可是通过外部调节来设置上限温度,和下限温度,在正常的范围内,有正常指示灯指示,当超过上限时,超上限温度指示灯指示,当低于下限时,下限温度指示灯指示,也可以通过外围电路连接其他
💻 ASM
📖 第 1 页 / 共 4 页
字号:
;==========================================================================
                   LJMP  Q0AB8                        ;0A8E   02 0A B8
;==========================================================================
                   LJMP  Q0ABB                        ;0A91   02 0A BB
;==========================================================================
                   LJMP  Q0ABE                        ;0A94   02 0A BE
;==========================================================================
                   LJMP  Q0ABE                        ;0A97   02 0A BE
;==========================================================================
                   LJMP  Q0AC1                        ;0A9A   02 0A C1
;==========================================================================
                   LJMP  Q0AC4                        ;0A9D   02 0A C4
;==========================================================================
                   LJMP  Q0AC4                        ;0AA0   02 0A C4
;==========================================================================
                   LJMP  Q0AC7                        ;0AA3   02 0A C7
;==========================================================================
                   LJMP  Q0AC7                        ;0AA6   02 0A C7
;==========================================================================
                   LJMP  Q0ACA                        ;0AA9   02 0A CA
;==========================================================================
                   LJMP  Q0ACD                        ;0AAC   02 0A CD
;==========================================================================
                   LJMP  Q0ACD                        ;0AAF   02 0A CD
;==========================================================================
Q0AB2:             MOV   R7,#00H                      ;0AB2   7F 00
                   RET                                ;0AB4   22
;==========================================================================
Q0AB5:             MOV   R7,#01H                      ;0AB5   7F 01
                   RET                                ;0AB7   22
;==========================================================================
Q0AB8:             MOV   R7,#02H                      ;0AB8   7F 02
                   RET                                ;0ABA   22
;==========================================================================
Q0ABB:             MOV   R7,#03H                      ;0ABB   7F 03
                   RET                                ;0ABD   22
;==========================================================================
Q0ABE:             MOV   R7,#04H                      ;0ABE   7F 04
                   RET                                ;0AC0   22
;==========================================================================
Q0AC1:             MOV   R7,#05H                      ;0AC1   7F 05
                   RET                                ;0AC3   22
;==========================================================================
Q0AC4:             MOV   R7,#06H                      ;0AC4   7F 06
                   RET                                ;0AC6   22
;==========================================================================
Q0AC7:             MOV   R7,#07H                      ;0AC7   7F 07
                   RET                                ;0AC9   22
;==========================================================================
Q0ACA:             MOV   R7,#08H                      ;0ACA   7F 08
                   RET                                ;0ACC   22
;==========================================================================
Q0ACD:             MOV   R7,#09H                      ;0ACD   7F 09
Q0ACF:             RET                                ;0ACF   22
;==========================================================================
Q0AD0:             CLR   C                            ;0AD0   C3
                   MOV   A,0FH                        ;0AD1   E5 0F
                   SUBB  A,0AH                        ;0AD3   95 0A
                   MOV   A,09H                        ;0AD5   E5 09
                   XRL   A,#80H                       ;0AD7   64 80
                   MOV   R0,A                         ;0AD9   F8
                   MOV   A,#80H                       ;0ADA   74 80
                   SUBB  A,R0                         ;0ADC   98
                   JNC   Q0AF3                        ;0ADD   50 14
                   CLR   C                            ;0ADF   C3
                   MOV   A,0AH                        ;0AE0   E5 0A
                   SUBB  A,08H                        ;0AE2   95 08
                   MOV   A,#80H                       ;0AE4   74 80
                   MOV   R0,A                         ;0AE6   F8
                   XRL   A,09H                        ;0AE7   65 09
                   SUBB  A,R0                         ;0AE9   98
                   JNC   Q0AF3                        ;0AEA   50 07
                   SETB  P1.1                         ;0AEC   D2 91
                   CLR   P1.2                         ;0AEE   C2 92
                   CLR   P1.0                         ;0AF0   C2 90
                   RET                                ;0AF2   22
;==========================================================================
Q0AF3:             MOV   R7,08H                       ;0AF3   AF 08
                   MOV   R6,#00H                      ;0AF5   7E 00
                   SETB  C                            ;0AF7   D3
                   MOV   A,0AH                        ;0AF8   E5 0A
                   SUBB  A,R7                         ;0AFA   9F
                   MOV   A,#80H                       ;0AFB   74 80
                   MOV   R0,A                         ;0AFD   F8
                   XRL   A,09H                        ;0AFE   65 09
                   SUBB  A,R0                         ;0B00   98
                   JNC   Q0B0B                        ;0B01   50 08
                   MOV   A,R7                         ;0B03   EF
                   CJNE  A,0AH,Q0B12                  ;0B04   B5 0A 0B
                   MOV   A,R6                         ;0B07   EE
                   CJNE  A,09H,Q0B12                  ;0B08   B5 09 07
Q0B0B:             SETB  P1.0                         ;0B0B   D2 90
                   CLR   P1.2                         ;0B0D   C2 92
                   CLR   P1.1                         ;0B0F   C2 91
                   RET                                ;0B11   22
;==========================================================================
Q0B12:             SETB  P1.2                         ;0B12   D2 92
                   CLR   P1.1                         ;0B14   C2 91
                   CLR   P1.0                         ;0B16   C2 90
                   RET                                ;0B18   22
;==========================================================================
Q0B19:             CLR   A                            ;0B19   E4
                   MOV   SCON,A                       ;0B1A   F5 98
                   CLR   ES                           ;0B1C   C2 AC
                   MOV   0BH,A                        ;0B1E   F5 0B
                   MOV   08H,#28H                     ;0B20   75 08 28
                   MOV   0FH,#23H                     ;0B23   75 0F 23
Q0B26:             LCALL Q0800                        ;0B26   12 08 00
                   SETB  P3.5                         ;0B29   D2 B5
                   LCALL Q0BCC                        ;0B2B   12 0B CC
                   LCALL Q0BAC                        ;0B2E   12 0B AC
                   MOV   R7,#0CCH                     ;0B31   7F CC
                   LCALL Q0B53                        ;0B33   12 0B 53
                   MOV   R7,#0BEH                     ;0B36   7F BE
                   LCALL Q0B53                        ;0B38   12 0B 53
                   LCALL Q0B84                        ;0B3B   12 0B 84
                   MOV   0CH,R7                       ;0B3E   8F 0C
                   LCALL Q0B84                        ;0B40   12 0B 84
                   MOV   0DH,R7                       ;0B43   8F 0D
                   CLR   P3.5                         ;0B45   C2 B5
                   MOV   R7,#96H                      ;0B47   7F 96
                   DJNZ  R7,$                         ;0B49   DF FE
                   LCALL Q09F0                        ;0B4B   12 09 F0
                   LCALL Q0AD0                        ;0B4E   12 0A D0
                   SJMP  Q0B26                        ;0B51   80 D3
Q0B53:             CLR   A                            ;0B53   E4
                   MOV   R6,A                         ;0B54   FE
Q0B55:             MOV   A,R7                         ;0B55   EF
                   RRC   A                            ;0B56   13
                   MOV   20H.0,C                      ;0B57   92 00
                   MOV   A,R7                         ;0B59   EF
                   CLR   C                            ;0B5A   C3
                   RRC   A                            ;0B5B   13
                   MOV   R7,A                         ;0B5C   FF
                   CLR   P3.5                         ;0B5D   C2 B5
                   MOV   R5,#01H                      ;0B5F   7D 01
                   MOV   R4,#00H                      ;0B61   7C 00
Q0B63:             MOV   A,R5                         ;0B63   ED
                   DEC   R5                           ;0B64   1D
                   JNZ   Q0B68                        ;0B65   70 01
                   DEC   R4                           ;0B67   1C
Q0B68:             MOV   A,R5                         ;0B68   ED
                   ORL   A,R4                         ;0B69   4C
                   JNZ   Q0B63                        ;0B6A   70 F7
                   MOV   C,20H.0                      ;0B6C   A2 00
                   MOV   P3.5,C                       ;0B6E   92 B5
                   MOV   R4,#00H                      ;0B70   7C 00
                   MOV   R5,#04H                      ;0B72   7D 04
Q0B74:             MOV   A,R5                         ;0B74   ED
                   DEC   R5                           ;0B75   1D
                   JNZ   Q0B79                        ;0B76   70 01
                   DEC   R4                           ;0B78   1C
Q0B79:             MOV   A,R5                         ;0B79   ED
                   ORL   A,R4                         ;0B7A   4C
                   JNZ   Q0B74                        ;0B7B   70 F7
                   SETB  P3.5                         ;0B7D   D2 B5
                   INC   R6                           ;0B7F   0E
                   CJNE  R6,#08H,Q0B55                ;0B80   BE 08 D2
                   RET                                ;0B83   22
;==========================================================================
Q0B84:             CLR   A                            ;0B84   E4
                   MOV   R7,A                         ;0B85   FF
                   MOV   R6,A                         ;0B86   FE
Q0B87:             CLR   P3.5                         ;0B87   C2 B5
                   MOV   R5,#04H                      ;0B89   7D 04
                   SETB  P3.5                         ;0B8B   D2 B5
                   DJNZ  R5,$                         ;0B8D   DD FE
                   MOV   C,P3.5                       ;0B8F   A2 B5
                   MOV   20H.0,C                      ;0B91   92 00
                   MOV   R5,#12H                      ;0B93   7D 12
                   DJNZ  R5,$                         ;0B95   DD FE
                   MOV   A,R7                         ;0B97   EF
                   CLR   C                            ;0B98   C3
                   RRC   A                            ;0B99   13
                   MOV   R7,A                         ;0B9A   FF
                   JNB   20H.0,Q0BA3                  ;0B9B   30 00 05
                   ORL   A,#80H                       ;0B9E   44 80
                   MOV   R5,A                         ;0BA0   FD
                   SJMP  Q0BA5                        ;0BA1   80 02
Q0BA3:             MOV   R5,07H                       ;0BA3   AD 07
Q0BA5:             MOV   R7,05H                       ;0BA5   AF 05
                   INC   R6                           ;0BA7   0E
                   CJNE  R6,#08H,Q0B87                ;0BA8   BE 08 DC
                   RET                                ;0BAB   22
;==========================================================================
Q0BAC:             MOV   R7,#0C8H                     ;0BAC   7F C8
                   CLR   P3.5                         ;0BAE   C2 B5
                   DJNZ  R7,$                         ;0BB0   DF FE
                   SETB  P3.5                         ;0BB2   D2 B5
                   MOV   R7,#14H                      ;0BB4   7F 14
                   DJNZ  R7,$                         ;0BB6   DF FE
                   JB    P3.5,Q0BAC                   ;0BB8   20 B5 F1
                   MOV   R7,#28H                      ;0BBB   7F 28
Q0BBD:             JB    P3.5,Q0BC2                   ;0BBD   20 B5 02
                   DJNZ  R7,Q0BBD                     ;0BC0   DF FB
Q0BC2:             MOV   A,R7                         ;0BC2   EF
                   JZ    Q0BAC                        ;0BC3   60 E7
                   SETB  P3.5                         ;0BC5   D2 B5
                   MOV   R7,#0A0H                     ;0BC7   7F A0
                   DJNZ  R7,$                         ;0BC9   DF FE
                   RET                                ;0BCB   22
;==========================================================================
Q0BCC:             LCALL Q0BAC                        ;0BCC   12 0B AC
                   MOV   R7,#0CCH                     ;0BCF   7F CC
                   LCALL Q0B53                        ;0BD1   12 0B 53
                   MOV   R7,#44H                      ;0BD4   7F 44
                   LJMP  Q0B53                        ;0BD6   02 0B 53
;==========================================================================
Q0BD9:             CLR   A                            ;0BD9   E4
                   MOV   R7,A                         ;0BDA   FF
Q0BDB:             CLR   A                            ;0BDB   E4
                   MOV   R6,A                         ;0BDC   FE
Q0BDD:             INC   R6                           ;0BDD   0E
                   CJNE  R6,#0FEH,Q0BDD               ;0BDE   BE FE FC
                   INC   R7                           ;0BE1   0F
                   CJNE  R7,#0FAH,Q0BDB               ;0BE2   BF FA F6
                   RET                                ;0BE5   22
;==========================================================================
Q0BE6:		 DB  03H, 9FH, 25H, 0CH, 99H, 48H, 40H, 1FH	;..%..H@.
Q0BEE:		 DB  00H, 09H, 02H, 09H, 00H, 00H, 00H	;.......
;==========================================================================
					   end

⌨️ 快捷键说明

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