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

📄 adc.lst

📁 一个基于C51开发的计价秤
💻 LST
📖 第 1 页 / 共 3 页
字号:
;---- Variable 'Data' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 22
                                           ; SOURCE LINE # 24
0009 8F86              MOV     SPDR,R7
000B         ?C0004:
                                           ; SOURCE LINE # 26
                                           ; SOURCE LINE # 27
000B E5AA              MOV     A,SPSR
000D 5480              ANL     A,#080H
000F FF                MOV     R7,A
;---- Variable 'temp' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 28
0010 B480F8            CJNE    A,#080H,?C0004
                                           ; SOURCE LINE # 29
0013 53AA7F            ANL     SPSR,#07FH
                                           ; SOURCE LINE # 30
0016 AF86              MOV     R7,SPDR
                                           ; SOURCE LINE # 31
0018         ?C0005:
0018 22                RET     
             ; FUNCTION _SPI_RW (END)

             ; FUNCTION _Write_Register (BEGIN)
                                           ; SOURCE LINE # 49
;---- Variable 'command' assigned to Register 'R7' ----
;---- Variable 'high' assigned to Register 'R3' ----
;---- Variable 'top' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 50
                                           ; SOURCE LINE # 51
0000 C2B4              CLR     P3_4
                                           ; SOURCE LINE # 52
0002 00                NOP     
                                           ; SOURCE LINE # 53
0003 00                NOP     
                                           ; SOURCE LINE # 54
0004 120000      R     LCALL   _SPI_RW
                                           ; SOURCE LINE # 55
0007 AF05              MOV     R7,AR5
C51 COMPILER V7.50   ADC                                                                   05/27/2006 14:00:57 PAGE 12  

0009 120000      R     LCALL   _SPI_RW
                                           ; SOURCE LINE # 56
000C AF03              MOV     R7,AR3
000E 120000      R     LCALL   _SPI_RW
                                           ; SOURCE LINE # 57
0011 900000      R     MOV     DPTR,#mid
0014 E0                MOVX    A,@DPTR
0015 FF                MOV     R7,A
0016 120000      R     LCALL   _SPI_RW
                                           ; SOURCE LINE # 58
0019 A3                INC     DPTR
001A E0                MOVX    A,@DPTR
001B FF                MOV     R7,A
001C 120000      R     LCALL   _SPI_RW
                                           ; SOURCE LINE # 59
001F 00                NOP     
                                           ; SOURCE LINE # 60
0020 00                NOP     
                                           ; SOURCE LINE # 61
0021 D2B4              SETB    P3_4
                                           ; SOURCE LINE # 62
0023 00                NOP     
                                           ; SOURCE LINE # 63
0024 00                NOP     
                                           ; SOURCE LINE # 64
0025 22                RET     
             ; FUNCTION _Write_Register (END)

             ; FUNCTION Start_Continuous_Convert (BEGIN)
                                           ; SOURCE LINE # 66
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
0000 C2B4              CLR     P3_4
                                           ; SOURCE LINE # 69
0002 00                NOP     
                                           ; SOURCE LINE # 70
0003 00                NOP     
                                           ; SOURCE LINE # 71
0004 7FC0              MOV     R7,#0C0H
0006 020000      R     LJMP    _SPI_RW
             ; FUNCTION Start_Continuous_Convert (END)

             ; FUNCTION CS5532_Init (BEGIN)
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
0000 120000      R     LCALL   SPI_Init
                                           ; SOURCE LINE # 96
0003 900000      R     MOV     DPTR,#?_Write_Register?BYTE+03H
0006 74FF              MOV     A,#0FFH
0008 F0                MOVX    @DPTR,A
0009 A3                INC     DPTR
000A F0                MOVX    @DPTR,A
000B FB                MOV     R3,A
000C FD                MOV     R5,A
000D FF                MOV     R7,A
000E 120000      R     LCALL   _Write_Register
                                           ; SOURCE LINE # 97
0011 900000      R     MOV     DPTR,#?_Write_Register?BYTE+03H
0014 74FF              MOV     A,#0FFH
0016 F0                MOVX    @DPTR,A
0017 A3                INC     DPTR
C51 COMPILER V7.50   ADC                                                                   05/27/2006 14:00:57 PAGE 13  

                                           ; SOURCE LINE # 98
0018 120000      R     LCALL   L?0012
                                           ; SOURCE LINE # 99
001B 120000      R     LCALL   L?0012
001E 14                DEC     A
001F F0                MOVX    @DPTR,A
0020 7FFF              MOV     R7,#0FFH
0022 120000      R     LCALL   _Write_Register
                                           ; SOURCE LINE # 100
0025 E4                CLR     A
0026 900000      R     MOV     DPTR,#?_Write_Register?BYTE+03H
0029 F0                MOVX    @DPTR,A
002A A3                INC     DPTR
002B F0                MOVX    @DPTR,A
002C 7D20              MOV     R5,#020H
002E 7F03              MOV     R7,#03H
                                           ; SOURCE LINE # 101
0030 120000      R     LCALL   L?0013
0033 FD                MOV     R5,A
0034 7F03              MOV     R7,#03H
0036 120000      R     LCALL   _Write_Register
                                           ; SOURCE LINE # 102
0039 900000      R     MOV     DPTR,#?_Write_Register?BYTE+03H
003C 7432              MOV     A,#032H
003E F0                MOVX    @DPTR,A
003F A3                INC     DPTR
0040 7440              MOV     A,#040H
0042 F0                MOVX    @DPTR,A
0043 7D32              MOV     R5,#032H
0045 7F05              MOV     R7,#05H
                                           ; SOURCE LINE # 103
0047 120000      R     LCALL   L?0013
004A 7B69              MOV     R3,#069H
004C 7D02              MOV     R5,#02H
004E 7F02              MOV     R7,#02H
0050 120000      R     LCALL   _Write_Register
                                           ; SOURCE LINE # 104
0053 020000      R     LJMP    Start_Continuous_Convert
                                           ; SOURCE LINE # 105
0056         L?0012:
0056 F0                MOVX    @DPTR,A
0057 FF                MOV     R7,A
0058 120000      R     LCALL   _Write_Register
005B 900000      R     MOV     DPTR,#?_Write_Register?BYTE+03H
005E 74FF              MOV     A,#0FFH
0060 F0                MOVX    @DPTR,A
0061 A3                INC     DPTR
0062 22                RET     
0063         L?0013:
0063 FB                MOV     R3,A
0064 120000      R     LCALL   _Write_Register
0067 E4                CLR     A
0068 900000      R     MOV     DPTR,#?_Write_Register?BYTE+03H
006B F0                MOVX    @DPTR,A
006C A3                INC     DPTR
006D F0                MOVX    @DPTR,A
006E 22                RET     
             ; FUNCTION CS5532_Init (END)

             ; FUNCTION Get_AD_Convert_Data (BEGIN)
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
C51 COMPILER V7.50   ADC                                                                   05/27/2006 14:00:57 PAGE 14  

0000         ?C0009:
                                           ; SOURCE LINE # 109
0000 2096FD            JB      P1_6,?C0009
0003         ?C0010:
                                           ; SOURCE LINE # 110
0003 E4                CLR     A
0004 FF                MOV     R7,A
0005 120000      R     LCALL   _SPI_RW
                                           ; SOURCE LINE # 111
0008 E4                CLR     A
0009 900000      E     MOV     DPTR,#temp_LONG
000C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
000D 120000      R     LCALL   L?0014
0010 A3                INC     DPTR
0011 EF                MOV     A,R7
0012 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 114
0013 E4                CLR     A
                                           ; SOURCE LINE # 115
0014 120000      R     LCALL   L?0014
                                           ; SOURCE LINE # 116
0017 900000      E     MOV     DPTR,#temp_LONG
001A E0                MOVX    A,@DPTR
001B FC                MOV     R4,A
001C A3                INC     DPTR
001D E0                MOVX    A,@DPTR
001E FD                MOV     R5,A
001F A3                INC     DPTR
0020 E0                MOVX    A,@DPTR
0021 FE                MOV     R6,A
0022 A3                INC     DPTR
0023 E0                MOVX    A,@DPTR
0024 FF                MOV     R7,A
                                           ; SOURCE LINE # 117
0025         ?C0011:
0025 22                RET     
             ; FUNCTION Get_AD_Convert_Data (END)

C51 COMPILER V7.50   ADC                                                                   05/27/2006 14:00:57 PAGE 15  

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


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
DWORD. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
P1_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
P3_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
_Write_Register. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  command. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
  top. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  high . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  mid. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0003H  1
  low. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0004H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
UNION_LONG . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  L. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
UNION_LONG . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  4
  L. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
DATE . . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  year . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  month. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  day. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
CHAR . . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
INT8 . . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
CCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
Get_AD_Convert_Data. . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
BOOL . . . . . . . . . . . . . . . . .  TYPEDEF  -----  BIT      -----  1
TIME . . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  hour . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  min. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  sec. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
VOID . . . . . . . . . . . . . . . . .  TYPEDEF  -----  VOID     -----  -----
WDTC . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C0H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
BYTE . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
SPCR . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D5H  1
SPDR . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0086H  1
WORD . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
SPSR . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00AAH  1
temp_LONG. . . . . . . . . . . . . . .  EXTERN   XDATA  UNION    -----  4
IEA. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
INT32. . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
INT16. . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
_SPI_RW. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0009H  -----
  Data . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  temp . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
KEYRET . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  6
  shiftcnt . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  funcnt . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  shiftval . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  memval . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  modeval. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  funval . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
UNION_INT. . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  2
C51 COMPILER V7.50   ADC                                                                   05/27/2006 14:00:57 PAGE 16  

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


  I. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  2
UNION_INT. . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  2
  I. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  2
IPA. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F8H  1
CS5532_Init. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
SPI_Init . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
UNION_FLOAT. . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  F. . . . . . . . . . . . . . . . . .  MEMBER   -----  FLOAT    0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
UNION_FLOAT. . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  4
  F. . . . . . . . . . . . . . . . . .  MEMBER   -----  FLOAT    0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
Start_Continuous_Convert . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
FLOAT. . . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    228    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       5
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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