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

📄 homesec1.lst

📁 This Home Security hardware and software. The CPU is MCS-51 series. The source code is developed b
💻 LST
📖 第 1 页 / 共 2 页
字号:
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 + -