📄 main.lst
字号:
002C D2A2 SETB LEDSet
; SOURCE LINE # 24
002E D2A0 SETB LEDCool
; SOURCE LINE # 25
0030 C2A1 CLR LEDHot
; SOURCE LINE # 27
; SOURCE LINE # 28
0032 ?C0005:
0032 22 RET
; FUNCTION _LEDDisp (END)
; FUNCTION T1INTSVC (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
C51 COMPILER V8.16 MAIN 10/04/2008 14:53:01 PAGE 10
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 33
; SOURCE LINE # 41
001D 750000 R MOV Dispbuf,#00H
0020 750000 R MOV Dispbuf+01H,#00H
0023 750000 R MOV Dispbuf+02H,#00H
; SOURCE LINE # 42
0026 C28E CLR TR1
; SOURCE LINE # 43
0028 758DFC MOV TH1,#0FCH
; SOURCE LINE # 44
002B 758B66 MOV TL1,#066H
; SOURCE LINE # 45
002E D28E SETB TR1
; SOURCE LINE # 47
0030 AF00 R MOV R7,CurrentTemp+01H
0032 AE00 R MOV R6,CurrentTemp
0034 120000 E LCALL _DispTemp
0037 8B00 R MOV Dispbuf,R3
0039 8A00 R MOV Dispbuf+01H,R2
003B 8900 R MOV Dispbuf+02H,R1
; SOURCE LINE # 52
003D 7590FF MOV P1,#0FFH
; SOURCE LINE # 53
0040 E500 R MOV A,n
0042 AB00 R MOV R3,Dispbuf
0044 AA00 R MOV R2,Dispbuf+01H
0046 A900 R MOV R1,Dispbuf+02H
0048 B40312 CJNE A,#03H,?C0006
; SOURCE LINE # 54
; SOURCE LINE # 56
004B F582 MOV DPL,A
004D 758300 MOV DPH,#00H
0050 120000 E LCALL ?C?CLDOPTR
0053 900000 R MOV DPTR,#SegTab
0056 93 MOVC A,@A+DPTR
0057 4480 ORL A,#080H
0059 F580 MOV P0,A
; SOURCE LINE # 57
005B 800F SJMP ?C0007
005D ?C0006:
; SOURCE LINE # 59
; SOURCE LINE # 60
005D 850082 R MOV DPL,n
0060 758300 MOV DPH,#00H
0063 120000 E LCALL ?C?CLDOPTR
0066 900000 R MOV DPTR,#SegTab
0069 93 MOVC A,@A+DPTR
006A F580 MOV P0,A
; SOURCE LINE # 61
006C ?C0007:
C51 COMPILER V8.16 MAIN 10/04/2008 14:53:01 PAGE 11
; SOURCE LINE # 62
006C E500 R MOV A,n
006E 900000 R MOV DPTR,#ComTab
0071 93 MOVC A,@A+DPTR
0072 F4 CPL A
0073 F590 MOV P1,A
; SOURCE LINE # 63
0075 0500 R INC n
; SOURCE LINE # 64
0077 530007 R ANL n,#07H
; SOURCE LINE # 72
007A AF00 R MOV R7,CurrentTemp+01H
007C AE00 R MOV R6,CurrentTemp
007E 120000 R LCALL _LEDDisp
; SOURCE LINE # 73
0081 D007 POP AR7
0083 D006 POP AR6
0085 D005 POP AR5
0087 D004 POP AR4
0089 D003 POP AR3
008B D002 POP AR2
008D D001 POP AR1
008F D000 POP AR0
0091 D0D0 POP PSW
0093 D082 POP DPL
0095 D083 POP DPH
0097 D0F0 POP B
0099 D0E0 POP ACC
009B 32 RETI
; FUNCTION T1INTSVC (END)
; FUNCTION T1Init (BEGIN)
; SOURCE LINE # 79
; SOURCE LINE # 80
; SOURCE LINE # 81
0000 53890F ANL TMOD,#0FH
; SOURCE LINE # 82
0003 438910 ORL TMOD,#010H
; SOURCE LINE # 83
0006 758DFC MOV TH1,#0FCH
; SOURCE LINE # 84
0009 758B66 MOV TL1,#066H
; SOURCE LINE # 85
000C D28E SETB TR1
; SOURCE LINE # 86
000E D2AB SETB ET1
; SOURCE LINE # 87
0010 22 RET
; FUNCTION T1Init (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 89
; SOURCE LINE # 90
; SOURCE LINE # 91
0000 7800 R MOV R0,#LOW commend
0002 7C00 R MOV R4,#HIGH commend
0004 7D00 MOV R5,#00H
0006 7BFF MOV R3,#0FFH
0008 7A00 R MOV R2,#HIGH _?ix1000
000A 7900 R MOV R1,#LOW _?ix1000
000C 7E00 MOV R6,#00H
000E 7F09 MOV R7,#09H
C51 COMPILER V8.16 MAIN 10/04/2008 14:53:01 PAGE 12
0010 120000 E LCALL ?C?COPY
; SOURCE LINE # 94
0013 120000 E LCALL T0Init
; SOURCE LINE # 95
0016 120000 R LCALL T1Init
; SOURCE LINE # 98
0019 120000 E LCALL I2C_Init
; SOURCE LINE # 99
001C 120000 E LCALL INTInit
; SOURCE LINE # 100
001F D2AF SETB EA
; SOURCE LINE # 102
0021 D2A0 SETB LEDCool
; SOURCE LINE # 103
0023 D2A1 SETB LEDHot
; SOURCE LINE # 104
0025 D2A2 SETB LEDSet
; SOURCE LINE # 107
0027 750000 E MOV Temperature_Set,#00H
002A 75001C E MOV Temperature_Set+01H,#01CH
; SOURCE LINE # 108
002D 750000 E MOV ?_I2C_Puts?BYTE+03H,#00H
0030 750000 R MOV ?_I2C_Puts?BYTE+04H,#HIGH commend+01H
0033 750000 R MOV ?_I2C_Puts?BYTE+05H,#LOW commend+01H
0036 7B01 MOV R3,#01H
0038 7DAC MOV R5,#0ACH
003A 7F90 MOV R7,#090H
003C 120000 E LCALL _I2C_Puts
; SOURCE LINE # 109
003F 7DEE MOV R5,#0EEH
0041 7F90 MOV R7,#090H
0043 120000 E LCALL _I2C_Puts_s
; SOURCE LINE # 111
0046 750000 E MOV ?_I2C_Puts?BYTE+03H,#00H
0049 750000 R MOV ?_I2C_Puts?BYTE+04H,#HIGH commend+04H
004C 750000 R MOV ?_I2C_Puts?BYTE+05H,#LOW commend+04H
004F 7B02 MOV R3,#02H
0051 7DA1 MOV R5,#0A1H
0053 7F90 MOV R7,#090H
0055 120000 E LCALL _I2C_Puts
; SOURCE LINE # 112
0058 750000 E MOV ?_I2C_Puts?BYTE+03H,#00H
005B 750000 R MOV ?_I2C_Puts?BYTE+04H,#HIGH commend+07H
005E 750000 R MOV ?_I2C_Puts?BYTE+05H,#LOW commend+07H
0061 7B02 MOV R3,#02H
0063 7DA2 MOV R5,#0A2H
0065 7F90 MOV R7,#090H
0067 120000 E LCALL _I2C_Puts
; SOURCE LINE # 113
006A 7F32 MOV R7,#032H
006C 7E00 MOV R6,#00H
006E 120000 E LCALL _Delay
; SOURCE LINE # 114
0071 120000 E LCALL LM75A_GetTemp
0074 8E00 R MOV CurrentTemp,R6
0076 8F00 R MOV CurrentTemp+01H,R7
; SOURCE LINE # 115
0078 D2A4 SETB Buzzer
007A ?C0010:
; SOURCE LINE # 118
; SOURCE LINE # 119
; SOURCE LINE # 126
C51 COMPILER V8.16 MAIN 10/04/2008 14:53:01 PAGE 13
007A 438701 ORL PCON,#01H
; SOURCE LINE # 127
007D 120000 E LCALL LM75A_GetTemp
0080 8E00 R MOV CurrentTemp,R6
0082 8F00 R MOV CurrentTemp+01H,R7
; SOURCE LINE # 163
0084 80F4 SJMP ?C0010
; FUNCTION main (END)
C51 COMPILER V8.16 MAIN 10/04/2008 14:53:01 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
CurrentTemp. . . . . . . . . . . . . . PUBLIC DATA INT 0001H 2
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
LEDHot . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
INTInit. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
LEDSet . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
Buzzer . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
T0Init . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
T1Init . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_I2C_Puts_s. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Temperature_Set. . . . . . . . . . . . EXTERN DATA INT ----- 2
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
commend. . . . . . . . . . . . . . . AUTO DATA ARRAY 0000H 9
_DispTemp. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
I2C_Init . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
_?ix1000 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0013H 9
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
_I2C_Puts. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
TL1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008BH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
T1INTSVC . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
SegTab . . . . . . . . . . . . . . . STATIC CODE ARRAY 0000H 11
ComTab . . . . . . . . . . . . . . . STATIC CODE ARRAY 000BH 8
n. . . . . . . . . . . . . . . . . . STATIC DATA U_CHAR 0000H 1
Dispbuf. . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
LM75A_GetTemp. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
LEDCool. . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
_LEDDisp . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
t. . . . . . . . . . . . . . . . . . * REG * DATA INT 0002H 2
_Delay . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 358 ----
CONSTANT SIZE = 28 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 12
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 + -