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

📄 1.lst

📁 本人采用89S52设计的汽车电磁离合器的控制驱动程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
00F7 020000      R     LJMP    ?C0013
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
00FA E500        R     MOV     A,time+01H
00FC 9402              SUBB    A,#02H
00FE E500        R     MOV     A,time
0100 9400              SUBB    A,#00H
0102 5008              JNC     ?C0014
                                           ; SOURCE LINE # 96
0104 C290              CLR     motaA
                                           ; SOURCE LINE # 97
0106 D291              SETB    motaB
                                           ; SOURCE LINE # 98
0108 D292              SETB    motaC
                                           ; SOURCE LINE # 99
010A 803A              SJMP    ?C0015
010C         ?C0014:
                                           ; SOURCE LINE # 100
010C C3                CLR     C
010D E500        R     MOV     A,time+01H
010F 9403              SUBB    A,#03H
0111 E500        R     MOV     A,time
0113 9400              SUBB    A,#00H
0115 4013              JC      ?C0016
0117 D3                SETB    C
0118 E500        R     MOV     A,time+01H
011A 9405              SUBB    A,#05H
011C E500        R     MOV     A,time
011E 9400              SUBB    A,#00H
0120 5008              JNC     ?C0016
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
0122 D290              SETB    motaA
                                           ; SOURCE LINE # 103
0124 C291              CLR     motaB
                                           ; SOURCE LINE # 104
0126 D292              SETB    motaC
                                           ; SOURCE LINE # 105
0128 801C              SJMP    ?C0015
012A         ?C0016:
                                           ; SOURCE LINE # 106
012A C3                CLR     C
012B E500        R     MOV     A,time+01H
012D 9406              SUBB    A,#06H
012F E500        R     MOV     A,time
0131 9400              SUBB    A,#00H
0133 4011              JC      ?C0015
0135 D3                SETB    C
0136 E500        R     MOV     A,time+01H
0138 9408              SUBB    A,#08H
013A E500        R     MOV     A,time
C51 COMPILER V7.06   1                                                                     02/04/2006 20:03:52 PAGE 13  

013C 9400              SUBB    A,#00H
013E 5006              JNC     ?C0015
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
0140 D290              SETB    motaA
                                           ; SOURCE LINE # 109
0142 D291              SETB    motaB
                                           ; SOURCE LINE # 110
0144 C292              CLR     motaC
                                           ; SOURCE LINE # 112
0146         ?C0015:
                                           ; SOURCE LINE # 113
0146 E500        R     MOV     A,time+01H
0148 6408              XRL     A,#08H
014A 4500        R     ORL     A,time
014C 7015              JNZ     ?C0019
014E 7F0A              MOV     R7,#0AH
0150 FE                MOV     R6,A
0151 FD                MOV     R5,A
0152 FC                MOV     R4,A
0153 AB00        R     MOV     R3,station1+03H
0155 AA00        R     MOV     R2,station1+02H
0157 A900        R     MOV     R1,station1+01H
0159 A800        R     MOV     R0,station1
015B D3                SETB    C
015C 120000      E     LCALL   ?C?ULCMP
015F 4002              JC      ?C0019
0161 0500        E     INC     ch0
0163         ?C0019:
                                           ; SOURCE LINE # 114
0163 E500        E     MOV     A,ch0
0165 D3                SETB    C
0166 941E              SUBB    A,#01EH
0168 5003              JNC     $ + 5H
016A 020000      R     LJMP    ?C0030
016D E4                CLR     A
016E F500        E     MOV     ch0,A
0170 F500        E     MOV     ch1,A
                                           ; SOURCE LINE # 115
0172 D290              SETB    motaA
                                           ; SOURCE LINE # 116
0174 D291              SETB    motaB
                                           ; SOURCE LINE # 117
0176 D292              SETB    motaC
                                           ; SOURCE LINE # 118
0178 750003      E     MOV     keydata1,#03H
                                           ; SOURCE LINE # 120
017B 807A              SJMP    ?C0030
017D         ?C0013:
                                           ; SOURCE LINE # 121
017D E500        E     MOV     A,keydata1
017F 6403              XRL     A,#03H
0181 7074              JNZ     ?C0030
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
0183 D3                SETB    C
0184 E500        R     MOV     A,time+01H
0186 9402              SUBB    A,#02H
0188 E500        R     MOV     A,time
018A 9400              SUBB    A,#00H
018C 5008              JNC     ?C0023
                                           ; SOURCE LINE # 124
C51 COMPILER V7.06   1                                                                     02/04/2006 20:03:52 PAGE 14  

018E C290              CLR     motaA
                                           ; SOURCE LINE # 125
0190 D291              SETB    motaB
                                           ; SOURCE LINE # 126
0192 D292              SETB    motaC
                                           ; SOURCE LINE # 127
0194 803A              SJMP    ?C0024
0196         ?C0023:
                                           ; SOURCE LINE # 128
0196 C3                CLR     C
0197 E500        R     MOV     A,time+01H
0199 9403              SUBB    A,#03H
019B E500        R     MOV     A,time
019D 9400              SUBB    A,#00H
019F 4013              JC      ?C0025
01A1 D3                SETB    C
01A2 E500        R     MOV     A,time+01H
01A4 9405              SUBB    A,#05H
01A6 E500        R     MOV     A,time
01A8 9400              SUBB    A,#00H
01AA 5008              JNC     ?C0025
                                           ; SOURCE LINE # 129
                                           ; SOURCE LINE # 130
01AC D290              SETB    motaA
                                           ; SOURCE LINE # 131
01AE D291              SETB    motaB
                                           ; SOURCE LINE # 132
01B0 C292              CLR     motaC
                                           ; SOURCE LINE # 133
01B2 801C              SJMP    ?C0024
01B4         ?C0025:
                                           ; SOURCE LINE # 134
01B4 C3                CLR     C
01B5 E500        R     MOV     A,time+01H
01B7 9406              SUBB    A,#06H
01B9 E500        R     MOV     A,time
01BB 9400              SUBB    A,#00H
01BD 4011              JC      ?C0024
01BF D3                SETB    C
01C0 E500        R     MOV     A,time+01H
01C2 9408              SUBB    A,#08H
01C4 E500        R     MOV     A,time
01C6 9400              SUBB    A,#00H
01C8 5006              JNC     ?C0024
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
01CA D290              SETB    motaA
                                           ; SOURCE LINE # 137
01CC C291              CLR     motaB
                                           ; SOURCE LINE # 138
01CE D292              SETB    motaC
                                           ; SOURCE LINE # 140
01D0         ?C0024:
                                           ; SOURCE LINE # 141
01D0 E500        R     MOV     A,time+01H
01D2 6408              XRL     A,#08H
01D4 4500        R     ORL     A,time
01D6 7002              JNZ     ?C0028
01D8 0500        E     INC     ch1
01DA         ?C0028:
                                           ; SOURCE LINE # 142
01DA E500        E     MOV     A,ch1
C51 COMPILER V7.06   1                                                                     02/04/2006 20:03:52 PAGE 15  

01DC D3                SETB    C
01DD 941E              SUBB    A,#01EH
01DF 4016              JC      ?C0030
01E1 E4                CLR     A
01E2 F500        E     MOV     ch0,A
01E4 F500        E     MOV     ch1,A
                                           ; SOURCE LINE # 143
01E6 D290              SETB    motaA
                                           ; SOURCE LINE # 144
01E8 D291              SETB    motaB
                                           ; SOURCE LINE # 145
01EA D292              SETB    motaC
                                           ; SOURCE LINE # 146
01EC 750002      E     MOV     keydata1,#02H
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 149
01EF 8006              SJMP    ?C0030
01F1         ?C0012:
                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 151
01F1 D290              SETB    motaA
                                           ; SOURCE LINE # 152
01F3 D291              SETB    motaB
                                           ; SOURCE LINE # 153
01F5 D292              SETB    motaC
                                           ; SOURCE LINE # 154
01F7         ?C0030:
                                           ; SOURCE LINE # 155
01F7 200004      R     JB      flag,?C0031
01FA C293              CLR     clutch
01FC 8002              SJMP    ?C0032
01FE         ?C0031:
                                           ; SOURCE LINE # 156
01FE D293              SETB    clutch
0200         ?C0032:
                                           ; SOURCE LINE # 157
0200 AF00        R     MOV     R7,keynum+03H
0202 AE00        R     MOV     R6,keynum+02H
0204 AD00        R     MOV     R5,keynum+01H
0206 AC00        R     MOV     R4,keynum
0208 AB00        R     MOV     R3,station1+03H
020A AA00        R     MOV     R2,station1+02H
020C A900        R     MOV     R1,station1+01H
020E A800        R     MOV     R0,station1
0210 C3                CLR     C
0211 120000      E     LCALL   ?C?ULCMP
0214 4015              JC      ?C0033
                                           ; SOURCE LINE # 158
0216 C200        R     CLR     keyflag1
                                           ; SOURCE LINE # 159
0218 D290              SETB    motaA
                                           ; SOURCE LINE # 160
021A D291              SETB    motaB
                                           ; SOURCE LINE # 161
021C D292              SETB    motaC
                                           ; SOURCE LINE # 162
021E E4                CLR     A
021F F500        R     MOV     time,A
0221 F500        R     MOV     time+01H,A
                                           ; SOURCE LINE # 163
0223 D200        R     SETB    flag
                                           ; SOURCE LINE # 164
C51 COMPILER V7.06   1                                                                     02/04/2006 20:03:52 PAGE 16  

0225 D293              SETB    clutch
                                           ; SOURCE LINE # 165
0227 F500        E     MOV     ch0,A
                                           ; SOURCE LINE # 166
0229 F500        E     MOV     ch1,A
                                           ; SOURCE LINE # 167
022B         ?C0033:
                                           ; SOURCE LINE # 168
022B AF00        R     MOV     R7,station1+03H
022D AE00        R     MOV     R6,station1+02H
022F AD00        R     MOV     R5,station1+01H
0231 AC00        R     MOV     R4,station1
0233 120000      E     LCALL   _ShowNum
                                           ; SOURCE LINE # 169
0236 020000      R     LJMP    ?C0010
             ; FUNCTION main (END)

             ; FUNCTION t0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0D0              PUSH    PSW
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 174
0004 758CD8            MOV     TH0,#0D8H
                                           ; SOURCE LINE # 175
0007 758AF0            MOV     TL0,#0F0H
                                           ; SOURCE LINE # 178
000A E500        E     MOV     A,keydata1
000C 6403              XRL     A,#03H
000E 6005              JZ      ?C0036
0010 E500        E     MOV     A,keydata1
0012 B40208            CJNE    A,#02H,?C0035
0015         ?C0036:
0015 0500        R     INC     time+01H
0017 E500        R     MOV     A,time+01H
0019 7002              JNZ     ?C0042
001B 0500        R     INC     time
001D         ?C0042:
001D         ?C0035:
                                           ; SOURCE LINE # 179
001D D3                SETB    C
001E E500        R     MOV     A,time+01H
0020 9408              SUBB    A,#08H
0022 E500        R     MOV     A,time
0024 9400              SUBB    A,#00H
0026 4026              JC      ?C0040
0028 E500        E     MOV     A,keydata1
002A 6403              XRL     A,#03H
002C 6005              JZ      ?C0039
002E E500        E     MOV     A,keydata1
0030 B40215            CJNE    A,#02H,?C0038
0033         ?C0039:
0033 E500        R     MOV     A,station1+03H
0035 2401              ADD     A,#01H
0037 F500        R     MOV     station1+03H,A
0039 E4                CLR     A
003A 3500        R     ADDC    A,station1+02H
003C F500        R     MOV     station1+02H,A
003E E4                CLR     A
003F 3500        R     ADDC    A,station1+01H
0041 F500        R     MOV     station1+01H,A
0043 E4                CLR     A
0044 3500        R     ADDC    A,station1
C51 COMPILER V7.06   1                                                                     02/04/2006 20:03:52 PAGE 17  

0046 F500        R     MOV     station1,A
0048         ?C0038:
0048 750000      R     MOV     time,#00H
004B 750000      R     MOV     time+01H,#00H
                                           ; SOURCE LINE # 180
004E         ?C0040:
004E D0D0              POP     PSW
0050 D0E0              POP     ACC
0052 32                RETI    
             ; FUNCTION t0 (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    669    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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