📄 homesec1.lst
字号:
0028 1500 R DEC lamp_count+01H
002A AE00 R MOV R6,lamp_count
002C 7002 JNZ ?C0037
002E 1500 R DEC lamp_count
0030 ?C0037:
0030 4E ORL A,R6
0031 7008 JNZ ?C0018
; SOURCE LINE # 120
0033 B2B2 CPL lamp
; SOURCE LINE # 121
0035 750013 R MOV lamp_count,#013H
0038 750088 R MOV lamp_count+01H,#088H
; SOURCE LINE # 122
003B ?C0018:
; SOURCE LINE # 123
003B E500 R MOV A,rcount
003D D3 SETB C
003E 9400 SUBB A,#00H
0040 4007 JC ?C0019
0042 AF00 R MOV R7,rtime
0044 1500 R DEC rtime
0046 EF MOV A,R7
0047 70DD JNZ ?C0016
0049 ?C0019:
; SOURCE LINE # 125
0049 E500 R MOV A,rcount
004B 700C JNZ ?C0020
004D EB MOV A,R3
004E 6580 XRL A,sensor
0050 6007 JZ ?C0020
; SOURCE LINE # 126
0052 AB80 MOV R3,sensor
; SOURCE LINE # 127
0054 AF03 MOV R7,AR3
0056 120000 R LCALL _send_sensor_code
; SOURCE LINE # 128
0059 ?C0020:
; SOURCE LINE # 129
0059 E500 R MOV A,rcount
005B 60C9 JZ ?C0016
005D ?C0021:
; SOURCE LINE # 130
005D E500 R MOV A,pcount
005F C3 CLR C
0060 9500 R SUBB A,rcount
0062 4007 JC ?C0022
; SOURCE LINE # 131
0064 E4 CLR A
0065 F500 R MOV pcount,A
0067 F500 R MOV rcount,A
; SOURCE LINE # 132
0069 80BB SJMP ?C0016
; SOURCE LINE # 133
006B ?C0022:
; SOURCE LINE # 134
006B E4 CLR A
006C F500 R MOV rtime,A
C51 COMPILER V5.02, SN- HOMESEC1 12/16/03 11:46:23 PAGE 7
; SOURCE LINE # 135
006E AF00 R MOV R7,pcount
0070 0500 R INC pcount
0072 7400 R MOV A,#rbuf
0074 2F ADD A,R7
0075 F8 MOV R0,A
0076 E6 MOV A,@R0
0077 F500 R MOV rbuf2,A
; SOURCE LINE # 136
0079 B43309 CJNE A,#033H,?C0023
; SOURCE LINE # 137
007C AB80 MOV R3,sensor
; SOURCE LINE # 138
007E AF03 MOV R7,AR3
0080 120000 R LCALL _send_sensor_code
; SOURCE LINE # 139
0083 80A1 SJMP ?C0016
0085 ?C0023:
; SOURCE LINE # 140
0085 E500 R MOV A,rbuf2
0087 C3 CLR C
0088 940B SUBB A,#0BH
008A 401B JC ?C0025
008C E500 R MOV A,rbuf2
008E D3 SETB C
008F 9412 SUBB A,#012H
0091 5014 JNC ?C0025
; SOURCE LINE # 141
0093 E500 R MOV A,rbuf2
0095 24F5 ADD A,#0F5H
0097 FF MOV R7,A
0098 7401 MOV A,#01H
009A A807 MOV R0,AR7
009C 08 INC R0
009D 8002 SJMP ?C0039
009F ?C0038:
009F C3 CLR C
00A0 33 RLC A
00A1 ?C0039:
00A1 D8FC DJNZ R0,?C0038
00A3 42A0 ORL relay,A
; SOURCE LINE # 142
00A5 0100 R AJMP ?C0016
00A7 ?C0025:
; SOURCE LINE # 143
00A7 E500 R MOV A,rbuf2
00A9 C3 CLR C
00AA 9415 SUBB A,#015H
00AC 5002 JNC $ + 4H
00AE 0100 R AJMP ?C0016
00B0 E500 R MOV A,rbuf2
00B2 D3 SETB C
00B3 941C SUBB A,#01CH
00B5 4002 JC $ + 4H
00B7 0100 R AJMP ?C0016
; SOURCE LINE # 144
00B9 E500 R MOV A,rbuf2
00BB 24EB ADD A,#0EBH
00BD FF MOV R7,A
00BE 7401 MOV A,#01H
00C0 A807 MOV R0,AR7
00C2 08 INC R0
00C3 8002 SJMP ?C0041
00C5 ?C0040:
00C5 C3 CLR C
00C6 33 RLC A
00C7 ?C0041:
C51 COMPILER V5.02, SN- HOMESEC1 12/16/03 11:46:23 PAGE 8
00C7 D8FC DJNZ R0,?C0040
00C9 F4 CPL A
00CA 52A0 ANL relay,A
; SOURCE LINE # 145
; SOURCE LINE # 146
00CC 0100 R AJMP ?C0016
; SOURCE LINE # 147
00CE 22 RET
; FUNCTION main (END)
; FUNCTION ser_int (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
0004 C000 PUSH AR0
0006 C007 PUSH AR7
; SOURCE LINE # 148
; SOURCE LINE # 150
0008 309820 JNB RI,?C0029
; SOURCE LINE # 151
000B 859900 R MOV rbuf1,SBUF
; SOURCE LINE # 152
000E C298 CLR RI
; SOURCE LINE # 153
0010 750001 R MOV rtime,#01H
; SOURCE LINE # 154
0013 E500 R MOV A,rcount
0015 C3 CLR C
0016 9414 SUBB A,#014H
0018 500C JNC ?C0030
001A AF00 R MOV R7,rcount
001C 0500 R INC rcount
001E 7400 R MOV A,#rbuf
0020 2F ADD A,R7
0021 F8 MOV R0,A
0022 A600 R MOV @R0,rbuf1
0024 800A SJMP ?C0034
0026 ?C0030:
; SOURCE LINE # 155
0026 E4 CLR A
0027 F500 R MOV rtime,A
; SOURCE LINE # 156
0029 8005 SJMP ?C0034
002B ?C0029:
002B 309902 JNB TI,?C0034
; SOURCE LINE # 157
002E C299 CLR TI
; SOURCE LINE # 158
0030 ?C0034:
0030 D007 POP AR7
0032 D000 POP AR0
0034 D0D0 POP PSW
0036 D0E0 POP ACC
0038 32 RETI
; FUNCTION ser_int (END)
C51 COMPILER V5.02, SN- HOMESEC1 12/16/03 11:46:23 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
_send_sensor_code. . . . . . . . . . . PUBLIC CODE PROC ----- -----
b. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
oldB . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
newB . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
P0_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0080H 1
P1_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
P0_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
FL . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D1H 1
P2_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
P1_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
P0_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0082H 1
P3_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
P2_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
P1_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
P0_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0083H 1
P3_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
P2_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
P1_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
P0_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0084H 1
P3_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
P2_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A3H 1
P1_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
P0_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0085H 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
P3_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
P2_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
P1_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
P0_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0086H 1
P3_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
P2_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
P1_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
P0_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0087H 1
P3_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
P2_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
P1_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
P3_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
P2_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
P3_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
pcount . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
sensor . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
rcount . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
relay. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
rtime. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
lamp_count . . . . . . . . . . . . . AUTO DATA INT 0000H 2
sen_buf. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0003H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
isTx . . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
C51 COMPILER V5.02, SN- HOMESEC1 12/16/03 11:46:23 PAGE 10
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
lamp . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
rbuf . . . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0003H 20
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
oldBuf . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0017H 1
rbuf1. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0018H 1
rbuf2. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0019H 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
_delay . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
d. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
d2 . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
wait_ti. . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
ser_int. . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 346 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 26 2
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -