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

📄 12ad.lst

📁 应用tlc1543及cd4067对35路信号进行采集
💻 LST
📖 第 1 页 / 共 4 页
字号:
00A6 EE                MOV     A,R6
00A7 120000      E     LCALL   ?C?OFFXADD
00AA E500        R     MOV     A,temp
00AC F0                MOVX    @DPTR,A
00AD A3                INC     DPTR
00AE E500        R     MOV     A,temp+01H
00B0 F0                MOVX    @DPTR,A
00B1         ?C0046:
00B1 0E                INC     R6
00B2 020000      R     LJMP    ?C0044
00B5         ?C0043:
00B5 09                INC     R1
00B6 020000      R     LJMP    ?C0041
                                           ; SOURCE LINE # 213
00B9         ?C0040:
00B9 0F                INC     R7
00BA EF                MOV     A,R7
00BB 6422              XRL     A,#022H
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 18  

00BD 6003              JZ      $ + 5H
00BF 020000      R     LJMP    ?C0038
                                           ; SOURCE LINE # 214
00C2         ?C0048:
00C2 22                RET     
             ; FUNCTION _Sort (END)

             ; FUNCTION _Filter (BEGIN)
0000 8F00        R     MOV     n,R7
                                           ; SOURCE LINE # 219
                                           ; SOURCE LINE # 220
                                           ; SOURCE LINE # 223
;---- Variable 'i' assigned to Register 'R3' ----
0002 E4                CLR     A
0003 FB                MOV     R3,A
0004         ?C0049:
                                           ; SOURCE LINE # 224
                                           ; SOURCE LINE # 225
0004 E4                CLR     A
0005 F500        R     MOV     sum,A
0007 F500        R     MOV     sum+01H,A
                                           ; SOURCE LINE # 226
0009 C3                CLR     C
000A E500        R     MOV     A,Times
000C 9500        R     SUBB    A,n
000E FF                MOV     R7,A
000F C3                CLR     C
0010 13                RRC     A
;---- Variable 'j' assigned to Register 'R2' ----
0011 FA                MOV     R2,A
0012         ?C0052:
0012 E500        R     MOV     A,n
0014 2401              ADD     A,#01H
0016 FF                MOV     R7,A
0017 E4                CLR     A
0018 33                RLC     A
0019 FE                MOV     R6,A
001A EA                MOV     A,R2
001B D3                SETB    C
001C 9F                SUBB    A,R7
001D EE                MOV     A,R6
001E 6480              XRL     A,#080H
0020 F8                MOV     R0,A
0021 7480              MOV     A,#080H
0023 98                SUBB    A,R0
0024 5026              JNC     ?C0053
                                           ; SOURCE LINE # 227
0026 75F014            MOV     B,#014H
0029 EB                MOV     A,R3
002A A4                MUL     AB
002B 2400        R     ADD     A,#LOW adresult
002D F582              MOV     DPL,A
002F E5F0              MOV     A,B
0031 3400        R     ADDC    A,#HIGH adresult
0033 F583              MOV     DPH,A
0035 75F002            MOV     B,#02H
0038 EA                MOV     A,R2
0039 120000      E     LCALL   ?C?OFFXADD
003C E0                MOVX    A,@DPTR
003D FE                MOV     R6,A
003E A3                INC     DPTR
003F E0                MOVX    A,@DPTR
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 19  

0040 2500        R     ADD     A,sum+01H
0042 F500        R     MOV     sum+01H,A
0044 EE                MOV     A,R6
0045 3500        R     ADDC    A,sum
0047 F500        R     MOV     sum,A
0049 0A                INC     R2
004A 80C6              SJMP    ?C0052
004C         ?C0053:
                                           ; SOURCE LINE # 228
004C E500        R     MOV     A,n
004E FD                MOV     R5,A
004F 7C00              MOV     R4,#00H
0051 AE00        R     MOV     R6,sum
0053 AF00        R     MOV     R7,sum+01H
0055 120000      E     LCALL   ?C?UIDIV
0058 EB                MOV     A,R3
0059 25E0              ADD     A,ACC
005B 2400        R     ADD     A,#LOW Result
005D F8                MOV     R0,A
005E A606              MOV     @R0,AR6
0060 08                INC     R0
0061 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 229
0063 0B                INC     R3
0064 BB229D            CJNE    R3,#022H,?C0049
                                           ; SOURCE LINE # 230
0067         ?C0055:
0067 22                RET     
             ; FUNCTION _Filter (END)

             ; FUNCTION Delay (BEGIN)
                                           ; SOURCE LINE # 235
                                           ; SOURCE LINE # 236
                                           ; SOURCE LINE # 238
;---- Variable 'i' assigned to Register 'R6/R7' ----
0000 E4                CLR     A
0001 FF                MOV     R7,A
0002 FE                MOV     R6,A
0003         ?C0056:
0003 0F                INC     R7
0004 BF0001            CJNE    R7,#00H,?C0069
0007 0E                INC     R6
0008         ?C0069:
0008 BE02F8            CJNE    R6,#02H,?C0056
000B BF26F5            CJNE    R7,#026H,?C0056
                                           ; SOURCE LINE # 239
000E         ?C0059:
000E 22                RET     
             ; FUNCTION Delay (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 242
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 245
0000 75000A      R     MOV     Times,#0AH
                                           ; SOURCE LINE # 246
0003 538EFD            ANL     AUXR,#0FDH
                                           ; SOURCE LINE # 247
0006 438E01            ORL     AUXR,#01H
                                           ; SOURCE LINE # 249
0009 E4                CLR     A
000A FF                MOV     R7,A
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 20  

000B 120000      R     LCALL   _WriteSR
                                           ; SOURCE LINE # 250
000E 120000      E     LCALL   Init
                                           ; SOURCE LINE # 252
0011         Begin:
                                           ; SOURCE LINE # 253
0011 E4                CLR     A
0012 F500        R     MOV     T,A
0014         ?C0061:
0014 E500        R     MOV     A,T
0016 C3                CLR     C
0017 9500        R     SUBB    A,Times
0019 500C              JNC     ?C0062
                                           ; SOURCE LINE # 254
001B AF00        R     MOV     R7,T
001D 120000      R     LCALL   _Getad
                                           ; SOURCE LINE # 255
0020 120000      R     LCALL   Delay
                                           ; SOURCE LINE # 256
0023 0500        R     INC     T
0025 80ED              SJMP    ?C0061
0027         ?C0062:
                                           ; SOURCE LINE # 257
0027 AF00        R     MOV     R7,Times
0029 120000      R     LCALL   _Sort
                                           ; SOURCE LINE # 258
002C 7F06              MOV     R7,#06H
002E 120000      R     LCALL   _Filter
                                           ; SOURCE LINE # 259
0031 D290              SETB    X5045_CS
                                           ; SOURCE LINE # 260
0033 00                NOP     
                                           ; SOURCE LINE # 261
0034 C290              CLR     X5045_CS
                                           ; SOURCE LINE # 262
0036 00                NOP     
0037 00                NOP     
0038 00                NOP     
                                           ; SOURCE LINE # 263
0039 D290              SETB    X5045_CS
                                           ; SOURCE LINE # 265
003B 80D4              SJMP    Begin
             ; FUNCTION main (END)

C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 21  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
Result . . . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0000H  70
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
Times. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
T2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
_Sort. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  n. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  temp . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0001H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0001H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_WriteSR . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  cData. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
Init . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
D_OUT. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A5H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
X5045_CS . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
ReadSR . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  cData. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
X5045_SI . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1
T2EX . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
_Write8. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  cData. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  T. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  Begin. . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
X5045_SO . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
_Read1543. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  port . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  ad . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  al . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  ah . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 22  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
Read8. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
D_IN . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A6H  1
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
AUXR . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008EH  1
data_x5045 . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
CP_RL2 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
_Getad . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  t. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0001H  1
  k. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  ch . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
_Filter. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  n. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  sum. . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0001H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0002H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
ch . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  2
ET2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
TF2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CFH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PT2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BDH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
TR2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CAH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
EXEN2. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
i. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
X5045_SCK. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
j. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0004H  1
adresult . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0000H  700
k. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
m. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0006H  1
n. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0007H  2
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 23  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


CLOCK. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
Delay. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
x5045_data0. . . . . . . . . . . . . .  ABSBIT   -----  BIT      0000H  1
_CS. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A2H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
x5045_data7. . . . . . . . . . . . . .  ABSBIT   -----  BIT      0007H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    795    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    700    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     10      10
   IDATA SIZE       =     70    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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