📄 adc.lst
字号:
;---- 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 + -