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

📄 flash.lst

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 LST
📖 第 1 页 / 共 4 页
字号:
004D         ?C0048:
                                           ; SOURCE LINE # 176
004D 80CF              SJMP    ?C0025
004F         ?C0026:
                                           ; SOURCE LINE # 177
004F 850082      E     MOV     DPL,actual_fetch_p+01H
0052 850083      E     MOV     DPH,actual_fetch_p
0055 E0                MOVX    A,@DPTR
0056 7009              JNZ     ?C0027
                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 179
0058 850082      E     MOV     DPL,actual_store_p+01H
005B 850083      E     MOV     DPH,actual_store_p
005E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 180
005F C200        E     CLR     store_prc_F
                                           ; SOURCE LINE # 181
0061         ?C0027:
                                           ; SOURCE LINE # 183
0061 7800        E     MOV     R0,#LOW write_delay_time
0063 7601              MOV     @R0,#01H
                                           ; SOURCE LINE # 184
0065 D200        E     SETB    write_F
                                           ; SOURCE LINE # 186
0067 22                RET     
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 13  

             ; FUNCTION Store_mes (END)

             ; FUNCTION Message_hd (BEGIN)
                                           ; SOURCE LINE # 194
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 197
0000 30003B      E     JNB     received_mes_F,?C0029
0003 200038      E     JB      store_prc_F,?C0029
0006 200035      E     JB      write_F,?C0029
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 200
0009 120000      E     LCALL   Create_tcb_block
000C 7800        E     MOV     R0,#LOW prc_ctr_block
000E A606              MOV     @R0,AR6
0010 08                INC     R0
0011 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 201
0013 C200        E     CLR     received_mes_F
                                           ; SOURCE LINE # 202
0015 18                DEC     R0
0016 E6                MOV     A,@R0
0017 FE                MOV     R6,A
0018 08                INC     R0
0019 E6                MOV     A,@R0
001A FF                MOV     R7,A
001B F582              MOV     DPL,A
001D 8E83              MOV     DPH,R6
001F A3                INC     DPTR
0020 A3                INC     DPTR
0021 E0                MOVX    A,@DPTR
0022 FC                MOV     R4,A
0023 A3                INC     DPTR
0024 E0                MOVX    A,@DPTR
0025 8C00        E     MOV     actual_store_p,R4
0027 F500        E     MOV     actual_store_p+01H,A
                                           ; SOURCE LINE # 203
0029 750000      E     MOV     actual_fetch_p,#HIGH mes_data
002C 750000      E     MOV     actual_fetch_p+01H,#LOW mes_data
                                           ; SOURCE LINE # 204
002F 8F82              MOV     DPL,R7
0031 8E83              MOV     DPH,R6
0033 A3                INC     DPTR
0034 E0                MOVX    A,@DPTR
0035 7800        E     MOV     R0,#LOW page_addr
0037 F6                MOV     @R0,A
                                           ; SOURCE LINE # 205
0038 D200        E     SETB    store_prc_F
                                           ; SOURCE LINE # 206
003A D200        E     SETB    pre_store_prc_F
                                           ; SOURCE LINE # 208
                                           ; SOURCE LINE # 209
003C 8006              SJMP    ?C0049
003E         ?C0029:
                                           ; SOURCE LINE # 210
003E 200024      E     JB      write_F,?C0035
                                           ; SOURCE LINE # 211
                                           ; SOURCE LINE # 212
0041 300003      E     JNB     store_prc_F,?C0032
                                           ; SOURCE LINE # 213
0044         ?C0049:
0044 020000      R     LJMP    Store_mes
0047         ?C0032:
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 14  

                                           ; SOURCE LINE # 214
0047 30001B      E     JNB     pre_store_prc_F,?C0035
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 217
004A C200        E     CLR     pre_store_prc_F
                                           ; SOURCE LINE # 218
004C E4                CLR     A
004D FF                MOV     R7,A
004E 120000      E     LCALL   _Page_switch
                                           ; SOURCE LINE # 219
0051 7800        E     MOV     R0,#LOW prc_ctr_block
0053 E6                MOV     A,@R0
0054 FE                MOV     R6,A
0055 08                INC     R0
0056 E6                MOV     A,@R0
0057 8E83              MOV     DPH,R6
0059 2408              ADD     A,#08H
005B F582              MOV     DPL,A
005D E4                CLR     A
005E 3583              ADDC    A,DPH
0060 F583              MOV     DPH,A
0062 7401              MOV     A,#01H
0064 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 220
                                           ; SOURCE LINE # 221
                                           ; SOURCE LINE # 222
0065         ?C0035:
0065 22                RET     
             ; FUNCTION Message_hd (END)

             ; FUNCTION Write_flash_hd (BEGIN)
                                           ; SOURCE LINE # 227
                                           ; SOURCE LINE # 228
                                           ; SOURCE LINE # 229
0000 30000D      E     JNB     write_F,?C0039
                                           ; SOURCE LINE # 230
                                           ; SOURCE LINE # 231
0003 7800        E     MOV     R0,#LOW write_delay_time
0005 E6                MOV     A,@R0
0006 6001              JZ      ?C0037
                                           ; SOURCE LINE # 232
0008 16                DEC     @R0
0009         ?C0037:
                                           ; SOURCE LINE # 234
0009 7800        E     MOV     R0,#LOW write_delay_time
000B E6                MOV     A,@R0
000C 7002              JNZ     ?C0039
                                           ; SOURCE LINE # 235
000E C200        E     CLR     write_F
                                           ; SOURCE LINE # 236
                                           ; SOURCE LINE # 237
0010         ?C0039:
0010 22                RET     
             ; FUNCTION Write_flash_hd (END)

C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 15  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
ADDRESS. . . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  address. . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  4
  addr . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
Code_init. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Delay_10ms . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
special_addr1. . . . . . . . . . . . .  EXTERN   XDATA  U_CHAR   -----  1
special_addr2. . . . . . . . . . . . .  EXTERN   XDATA  U_CHAR   -----  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
received_mes_F . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
page_addr. . . . . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
pre_store_prc_F. . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
Copy_mes_to_mem. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  source . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  2
  dest . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0003H  2
Write_flash_hd . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Copy_var_to_mem. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  source . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  2
  dest . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0002H  2
write_delay_time . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
init_code. . . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY    -----  3
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
Store_mes. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
actual_fetch_p . . . . . . . . . . . .  EXTERN   DATA   PTR      -----  2
Mes_init . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
Copy_mem . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
mes_data . . . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY    -----  512
write_F. . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
_Page_switch . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Mes_tcb_init . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
actual_store_p . . . . . . . . . . . .  EXTERN   DATA   PTR      -----  2
prc_ctr_block. . . . . . . . . . . . .  EXTERN   IDATA  PTR      -----  2
Create_tcb_block . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_Write_sector. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  dst_adr. . . . . . . . . . . . . . .  * REG *  DATA   PTR      0006H  2
  s_adr. . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  2
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0002H  2
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
SEPERATE_PAGE_DISP . . . . . . . . . .  * TAG *  -----  STRUCT   -----  4
  row. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  col. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  page_content . . . . . . . . . . . .  MEMBER   -----  PTR      0002H  2
MES_CON_BLOCK. . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  9
  mes_addr . . . . . . . . . . . . . .  MEMBER   -----  UNION    0000H  4
  prev . . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0004H  2
  next . . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0006H  2
  new_old_F. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
Message_hd . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C51 COMPILER V7.06   FLASH                                                                 06/10/2005 13:26:30 PAGE 16  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


init_code_b. . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY    -----  3
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
store_prc_F. . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    557    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      16
   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 + -