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

📄 usb2ser.lst

📁 usb serial converter
💻 LST
📖 第 1 页 / 共 5 页
字号:
             ; FUNCTION TD_Init (END)

             ; FUNCTION TD_Poll (BEGIN)
                                           ; SOURCE LINE # 253
                                           ; SOURCE LINE # 254
                                           ; SOURCE LINE # 256
0000 900000      E     MOV     DPTR,#OUTA
0003 E0                MOVX    A,@DPTR
0004 6401              XRL     A,#01H
0006 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 264
0007 30000C      R     JNB     localRTS,?C0002
000A 300009      R     JNB     hostRTS,?C0002
                                           ; SOURCE LINE # 268
                                           ; SOURCE LINE # 269
000D 900000      E     MOV     DPTR,#OUTC
0010 E0                MOVX    A,@DPTR
0011 54EF              ANL     A,#0EFH
0013 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 270
0014 8007              SJMP    ?C0003
0016         ?C0002:
                                           ; SOURCE LINE # 272
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 17  

                                           ; SOURCE LINE # 273
0016 900000      E     MOV     DPTR,#OUTC
0019 E0                MOVX    A,@DPTR
001A 4410              ORL     A,#010H
001C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 274
001D         ?C0003:
                                           ; SOURCE LINE # 280
001D 900000      E     MOV     DPTR,#EPIO+02H
0020 E0                MOVX    A,@DPTR
0021 30E103            JNB     ACC.1,$ + 6H
0024 020000      R     LJMP    ?C0004
                                           ; SOURCE LINE # 281
                                           ; SOURCE LINE # 283
0027 900000      E     MOV     DPTR,#OUTA
002A E0                MOVX    A,@DPTR
002B 6402              XRL     A,#02H
002D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 286
002E E4                CLR     A
002F F500        R     MOV     bitTemp,A
                                           ; SOURCE LINE # 287
0031 900000      E     MOV     DPTR,#PINSC
0034 E0                MOVX    A,@DPTR
0035 33                RLC     A
0036 B3                CPL     C
0037 9200        R     MOV     ri,C
                                           ; SOURCE LINE # 288
0039 E0                MOVX    A,@DPTR
003A A2E6              MOV     C,ACC.6
003C B3                CPL     C
003D 9200        R     MOV     cd,C
                                           ; SOURCE LINE # 289
003F E0                MOVX    A,@DPTR
0040 A2E3              MOV     C,ACC.3
0042 B3                CPL     C
0043 9200        R     MOV     dsr,C
                                           ; SOURCE LINE # 290
0045 E0                MOVX    A,@DPTR
0046 A2E2              MOV     C,ACC.2
0048 B3                CPL     C
0049 9200        R     MOV     cts,C
                                           ; SOURCE LINE # 292
004B 750002      R     MOV     Ep1Index,#02H
                                           ; SOURCE LINE # 294
004E C200        R     CLR     sendToUSB
                                           ; SOURCE LINE # 296
0050 E500        R     MOV     A,bitTemp
0052 6500        R     XRL     A,oldTemp
0054 6005              JZ      ?C0005
                                           ; SOURCE LINE # 297
                                           ; SOURCE LINE # 298
0056 850000      R     MOV     oldTemp,bitTemp
                                           ; SOURCE LINE # 299
0059 D200        R     SETB    sendToUSB
                                           ; SOURCE LINE # 300
005B         ?C0005:
                                           ; SOURCE LINE # 302
005B E500        R     MOV     A,rxOutPtr+01H
005D 6500        R     XRL     A,rxInPtr+01H
005F 7004              JNZ     ?C0105
0061 E500        R     MOV     A,rxOutPtr
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 18  

0063 6500        R     XRL     A,rxInPtr
0065         ?C0105:
0065 603E              JZ      ?C0006
                                           ; SOURCE LINE # 303
0067         ?C0009:
                                           ; SOURCE LINE # 305
                                           ; SOURCE LINE # 306
0067 7400              MOV     A,#LOW rxBuffer
0069 2500        R     ADD     A,rxOutPtr+01H
006B F582              MOV     DPL,A
006D 7424              MOV     A,#HIGH rxBuffer
006F 3500        R     ADDC    A,rxOutPtr
0071 F583              MOV     DPH,A
0073 E0                MOVX    A,@DPTR
0074 FF                MOV     R7,A
0075 7400        E     MOV     A,#LOW IN1BUF
0077 2500        R     ADD     A,Ep1Index
0079 F582              MOV     DPL,A
007B E4                CLR     A
007C 3400        E     ADDC    A,#HIGH IN1BUF
007E F583              MOV     DPH,A
0080 EF                MOV     A,R7
0081 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 307
0082 E500        R     MOV     A,rxOutPtr+01H
0084 2401              ADD     A,#01H
0086 FF                MOV     R7,A
0087 E4                CLR     A
0088 3500        R     ADDC    A,rxOutPtr
008A 5403              ANL     A,#03H
008C F500        R     MOV     rxOutPtr,A
008E 8F00        R     MOV     rxOutPtr+01H,R7
                                           ; SOURCE LINE # 308
0090 0500        R     INC     Ep1Index
                                           ; SOURCE LINE # 309
0092 E500        R     MOV     A,Ep1Index
0094 C3                CLR     C
0095 9440              SUBB    A,#040H
0097 500A              JNC     ?C0008
0099 E500        R     MOV     A,rxOutPtr+01H
009B B500C9      R     CJNE    A,rxInPtr+01H,?C0009
009E E500        R     MOV     A,rxOutPtr
00A0 B500C4      R     CJNE    A,rxInPtr,?C0009
00A3         ?C0008:
                                           ; SOURCE LINE # 311
00A3 D200        R     SETB    sendToUSB
                                           ; SOURCE LINE # 312
00A5         ?C0006:
                                           ; SOURCE LINE # 314
00A5 300012      R     JNB     sendToUSB,?C0004
                                           ; SOURCE LINE # 315
                                           ; SOURCE LINE # 316
00A8 900000      E     MOV     DPTR,#IN1BUF
00AB E500        R     MOV     A,bitTemp
00AD F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 317
00AE E500        R     MOV     A,Ep1Index
00B0 24FE              ADD     A,#0FEH
00B2 A3                INC     DPTR
00B3 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 319
00B4 900000      E     MOV     DPTR,#EPIO+03H
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 19  

00B7 E500        R     MOV     A,Ep1Index
00B9 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 320
                                           ; SOURCE LINE # 321
00BA         ?C0004:
                                           ; SOURCE LINE # 327
00BA 900000      E     MOV     DPTR,#EPIO+014H
00BD E0                MOVX    A,@DPTR
00BE 30E103            JNB     ACC.1,$ + 6H
00C1 020000      R     LJMP    ?C0012
                                           ; SOURCE LINE # 328
                                           ; SOURCE LINE # 332
00C4 900000      E     MOV     DPTR,#OUTA
00C7 E0                MOVX    A,@DPTR
00C8 6404              XRL     A,#04H
00CA F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 336
00CB 900000      E     MOV     DPTR,#OUT2BUF
00CE E0                MOVX    A,@DPTR
00CF 30E509            JNB     ACC.5,?C0013
00D2 900000      E     MOV     DPTR,#OUTC
00D5 E0                MOVX    A,@DPTR
00D6 54DF              ANL     A,#0DFH
00D8 F0                MOVX    @DPTR,A
00D9 8007              SJMP    ?C0014
00DB         ?C0013:
                                           ; SOURCE LINE # 337
00DB 900000      E     MOV     DPTR,#OUTC
00DE E0                MOVX    A,@DPTR
00DF 4420              ORL     A,#020H
00E1 F0                MOVX    @DPTR,A
00E2         ?C0014:
                                           ; SOURCE LINE # 340
00E2 900000      E     MOV     DPTR,#OUT2BUF
00E5 E0                MOVX    A,@DPTR
00E6 30E404            JNB     ACC.4,?C0015
00E9 D200        R     SETB    hostRTS
00EB 8002              SJMP    ?C0016
00ED         ?C0015:
                                           ; SOURCE LINE # 341
00ED C200        R     CLR     hostRTS
00EF         ?C0016:
                                           ; SOURCE LINE # 343
00EF 900000      E     MOV     DPTR,#OUT2BUF+01H
00F2 E0                MOVX    A,@DPTR
00F3 2402              ADD     A,#02H
00F5 F500        R     MOV     outLength,A
00F7         ?C0017:
                                           ; SOURCE LINE # 345
00F7 E500        R     MOV     A,Ep2Index
00F9 6500        R     XRL     A,outLength
00FB 603F              JZ      ?C0018
00FD E500        R     MOV     A,txInPtr+01H
00FF 2401              ADD     A,#01H
0101 FF                MOV     R7,A
0102 E4                CLR     A
0103 3500        R     ADDC    A,txInPtr
0105 5403              ANL     A,#03H
0107 FE                MOV     R6,A
0108 EF                MOV     A,R7
0109 6500        R     XRL     A,txOutPtr+01H
010B 7003              JNZ     ?C0107
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 20  

010D EE                MOV     A,R6
010E 6500        R     XRL     A,txOutPtr
0110         ?C0107:
0110 602A              JZ      ?C0018
                                           ; SOURCE LINE # 347
                                           ; SOURCE LINE # 349
0112 900000      E     MOV     DPTR,#OUTA
0115 E0                MOVX    A,@DPTR
0116 6420              XRL     A,#020H
0118 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 352
0119 7400        E     MOV     A,#LOW OUT2BUF
011B 2500        R     ADD     A,Ep2Index
011D F582              MOV     DPL,A
011F E4                CLR     A
0120 3400        E     ADDC    A,#HIGH OUT2BUF
0122 F583              MOV     DPH,A
0124 E0                MOVX    A,@DPTR
0125 FD                MOV     R5,A
0126 7400              MOV     A,#LOW txBuffer
0128 2500        R     ADD     A,txInPtr+01H
012A F582              MOV     DPL,A
012C 7420              MOV     A,#HIGH txBuffer
012E 3500        R     ADDC    A,txInPtr
0130 F583              MOV     DPH,A
0132 ED                MOV     A,R5
0133 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 353
0134 8E00        R     MOV     txInPtr,R6
0136 8F00        R     MOV     txInPtr+01H,R7
                                           ; SOURCE LINE # 354
0138 0500        R     INC     Ep2Index
                                           ; SOURCE LINE # 355
013A 80BB              SJMP    ?C0017
013C         ?C0018:
                                           ; SOURCE LINE # 357
013C E500        R     MOV     A,Ep2Index
013E B50008      R     CJNE    A,outLength,?C0012
                                           ; SOURCE LINE # 358
                                           ; SOURCE LINE # 359
0141 750002      R     MOV     Ep2Index,#02H
                                           ; SOURCE LINE # 360
0144 E4                CLR     A
0145 900000      E     MOV     DPTR,#EPIO+015H
0148 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 361
                                           ; SOURCE LINE # 362
0149         ?C0012:
                                           ; SOURCE LINE # 368
0149 309956            JNB     TI,?C0020
                                           ; SOURCE LINE # 369
                                           ; SOURCE LINE # 371
014C 900000      E     MOV     DPTR,#OUTA
014F E0                MOVX    A,@DPTR
0150 6408              XRL     A,#08H
0152 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 375
0153 900000      E     MOV     DPTR,#PINSC
0156 E0                MOVX    A,@DPTR
0157 20E348            JB      ACC.3,?C0020
                                           ; SOURCE LINE # 377
                                           ; SOURCE LINE # 378
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 21  

015A E500        R     MOV     A,txOutPtr+01H
015C 6500        R     XRL     A,txInPtr+01H
015E 7004              JNZ     ?C0108
0160 E500        R     MOV     A,txOutPtr
0162 6500        R     XRL     A,txInPtr
0164         ?C0108:
0164 6033              JZ      ?C0022
                                           ; SOURCE LINE # 379
                                           ; SOURCE LINE # 381
0166 900000      E     MOV     DPTR,#OUTA
0169 E0                MOVX    A,@DPTR
016A 6440              XRL     A,#040H
016C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 385
016D 900000      E     MOV     DPTR,#PINSC
0170 E0                MOVX    A,@DPTR
0171 20E421            JB      ACC.4,?C0023
                                           ; SOURCE LINE # 387
                                           ; SOURCE LINE # 391
                                           ; SOURCE LINE # 392
0174 C299              CLR     TI
                                           ; SOURCE LINE # 393
0176 7400              MOV     A,#LOW txBuffer
0178 2500        R     ADD     A,txOutPtr+01H
017A F582              MOV     DPL,A
017C 7420              MOV     A,#HIGH txBuffer
017E 3500        R     ADDC    A,txOutPtr
0180 F583              MOV     DPH,A
0182 E0                MOVX    A,@DPTR
0183 F599              MOV     SBUF0,A
                                           ; SOURCE LINE # 394
0185 E500        R     MOV     A,txOutPtr+01H
0187 2401              ADD     A,#01H
0189 FF                MOV     R7,A

⌨️ 快捷键说明

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