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

📄 flash.lst

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 96
002D E4                CLR     A
002E FF                MOV     R7,A
002F 120000      E     LCALL   _Page_switch
                                           ; SOURCE LINE # 97
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 9   

0032 E4                CLR     A
0033 FD                MOV     R5,A
0034 FC                MOV     R4,A
0035 FF                MOV     R7,A
0036 7E10              MOV     R6,#010H
0038 120000      R     LCALL   _Write_sector
                                           ; SOURCE LINE # 98
003B 120000      E     LCALL   Delay_10ms
                                           ; SOURCE LINE # 101
003E E4                CLR     A
003F F500        R     MOV     i,A
0041         ?C0008:
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
0041 E500        R     MOV     A,i
0043 7D00              MOV     R5,#00H
0045 FC                MOV     R4,A
0046 E4                CLR     A
0047 2D                ADD     A,R5
0048 FF                MOV     R7,A
0049 EC                MOV     A,R4
004A 3411              ADDC    A,#011H
004C FE                MOV     R6,A
004D C006              PUSH    AR6
004F C007              PUSH    AR7
0051 E4                CLR     A
0052 2D                ADD     A,R5
0053 FF                MOV     R7,A
0054 EC                MOV     A,R4
0055 3401              ADDC    A,#01H
0057 AD07              MOV     R5,AR7
0059 FC                MOV     R4,A
005A D007              POP     AR7
005C D006              POP     AR6
005E 120000      R     LCALL   _Write_sector
                                           ; SOURCE LINE # 104
0061 120000      E     LCALL   Delay_10ms
                                           ; SOURCE LINE # 105
0064 0500        R     INC     i
0066 E500        R     MOV     A,i
0068 C3                CLR     C
0069 9408              SUBB    A,#08H
006B 40D4              JC      ?C0008
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 108
006D         ?C0011:
006D 22                RET     
             ; FUNCTION Mes_init (END)

             ; FUNCTION Copy_var_to_mem (BEGIN)
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 116
0000 750010      R     MOV     source,#010H
0003 750000      R     MOV     source+01H,#00H
                                           ; SOURCE LINE # 117
0006 E4                CLR     A
0007 F500        R     MOV     dest,A
0009 F500        R     MOV     dest+01H,A
                                           ; SOURCE LINE # 118
;---- Variable 'i' assigned to Register 'R7' ----
000B FF                MOV     R7,A
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 10  

000C         ?C0012:
                                           ; SOURCE LINE # 119
000C E500        R     MOV     A,source+01H
000E 2F                ADD     A,R7
000F F582              MOV     DPL,A
0011 E4                CLR     A
0012 3500        R     ADDC    A,source
0014 F583              MOV     DPH,A
0016 E0                MOVX    A,@DPTR
0017 FE                MOV     R6,A
0018 E500        R     MOV     A,dest+01H
001A 2F                ADD     A,R7
001B F582              MOV     DPL,A
001D E4                CLR     A
001E 3500        R     ADDC    A,dest
0020 F583              MOV     DPH,A
0022 EE                MOV     A,R6
0023 F0                MOVX    @DPTR,A
0024 0F                INC     R7
0025 BF07E4            CJNE    R7,#07H,?C0012
                                           ; SOURCE LINE # 120
0028         ?C0015:
0028 22                RET     
             ; FUNCTION Copy_var_to_mem (END)

             ; FUNCTION Copy_mes_to_mem (BEGIN)
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 129
0000 750011      R     MOV     source,#011H
0003 750000      R     MOV     source+01H,#00H
                                           ; SOURCE LINE # 130
0006 750001      R     MOV     dest,#01H
0009 750000      R     MOV     dest+01H,#00H
                                           ; SOURCE LINE # 131
000C 20003D      E     JB      write_F,?C0023
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
000F E4                CLR     A
0010 F500        R     MOV     i,A
0012         ?C0017:
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
;---- Variable 'j' assigned to Register 'R6/R7' ----
0012 E4                CLR     A
0013 FF                MOV     R7,A
0014 FE                MOV     R6,A
0015         ?C0020:
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
0015 850082      R     MOV     DPL,source+01H
0018 850083      R     MOV     DPH,source
001B E0                MOVX    A,@DPTR
001C 850082      R     MOV     DPL,dest+01H
001F 850083      R     MOV     DPH,dest
0022 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 138
0023 0500        R     INC     dest+01H
0025 E500        R     MOV     A,dest+01H
0027 7002              JNZ     ?C0042
0029 0500        R     INC     dest
002B         ?C0042:
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 11  

                                           ; SOURCE LINE # 139
002B 0500        R     INC     source+01H
002D E500        R     MOV     A,source+01H
002F 7002              JNZ     ?C0043
0031 0500        R     INC     source
0033         ?C0043:
                                           ; SOURCE LINE # 141
0033 0F                INC     R7
0034 BF0001            CJNE    R7,#00H,?C0044
0037 0E                INC     R6
0038         ?C0044:
0038 E4                CLR     A
0039 B507D9            CJNE    A,AR7,?C0020
003C EE                MOV     A,R6
003D B401D5            CJNE    A,#01H,?C0020
0040         ?C0021:
                                           ; SOURCE LINE # 142
0040 120000      E     LCALL   Delay_10ms
                                           ; SOURCE LINE # 144
0043 0500        R     INC     i
0045 E500        R     MOV     A,i
0047 C3                CLR     C
0048 9408              SUBB    A,#08H
004A 40C6              JC      ?C0017
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 146
004C         ?C0023:
004C 22                RET     
             ; FUNCTION Copy_mes_to_mem (END)

             ; FUNCTION Copy_mem (BEGIN)
                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
0000 E4                CLR     A
0001 FF                MOV     R7,A
0002 120000      E     LCALL   _Page_switch
                                           ; SOURCE LINE # 153
0005 120000      R     LCALL   Copy_var_to_mem
                                           ; SOURCE LINE # 154
0008 020000      R     LJMP    Copy_mes_to_mem
             ; FUNCTION Copy_mem (END)

             ; FUNCTION Store_mes (BEGIN)
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
0000 E4                CLR     A
0001 F500        R     MOV     i,A
0003 F500        R     MOV     i+01H,A
                                           ; SOURCE LINE # 163
0005 7800        E     MOV     R0,#LOW page_addr
0007 E6                MOV     A,@R0
0008 FF                MOV     R7,A
0009 120000      E     LCALL   _Page_switch
                                           ; SOURCE LINE # 165
000C 900000      E     MOV     DPTR,#special_addr1
000F 74AA              MOV     A,#0AAH
0011 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 166
0012 900000      E     MOV     DPTR,#special_addr2
0015 7455              MOV     A,#055H
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 12  

0017 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 167
0018 900000      E     MOV     DPTR,#special_addr1
001B 74A0              MOV     A,#0A0H
001D F0                MOVX    @DPTR,A
001E         ?C0025:
                                           ; SOURCE LINE # 169
001E C3                CLR     C
001F E500        R     MOV     A,i
0021 9401              SUBB    A,#01H
0023 502A              JNC     ?C0026
0025 850082      E     MOV     DPL,actual_fetch_p+01H
0028 850083      E     MOV     DPH,actual_fetch_p
002B E0                MOVX    A,@DPTR
002C 6021              JZ      ?C0026
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
002E 850082      E     MOV     DPL,actual_store_p+01H
0031 850083      E     MOV     DPH,actual_store_p
0034 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 173
0035 0500        E     INC     actual_store_p+01H
0037 E500        E     MOV     A,actual_store_p+01H
0039 7002              JNZ     ?C0046
003B 0500        E     INC     actual_store_p
003D         ?C0046:
                                           ; SOURCE LINE # 174
003D 0500        E     INC     actual_fetch_p+01H
003F E500        E     MOV     A,actual_fetch_p+01H
0041 7002              JNZ     ?C0047
0043 0500        E     INC     actual_fetch_p
0045         ?C0047:
                                           ; SOURCE LINE # 175
0045 0500        R     INC     i+01H
0047 E500        R     MOV     A,i+01H
0049 70D3              JNZ     ?C0025
004B 0500        R     INC     i

⌨️ 快捷键说明

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