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

📄 back_prc.lst

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 LST
📖 第 1 页 / 共 4 页
字号:
 292   4                                                   at_label = 1;
 293   4                                              else
 294   4                                                   at_label = 0;
 295   4                                      Disp_str("返回",7,7,3,BACK_COLOR_BLACK,CHA_COLOR_WHITE,at_label) ;
 296   4                                 }
 297   3                               }
 298   2                  else    //不足五条信息列表
 299   2                              {        
 300   3                         
 301   3                     if(select_position == (scr_mes_num+1))
 302   3                                    at_label = 1;
C51 COMPILER V7.06   BACK_PRC                                                              06/10/2005 13:26:30 PAGE 6   

 303   3                             else
 304   3                                at_label = 0;
 305   3                                 if(list_num>=5)
 306   3      //                     Disp_str("返回",7,8,3,BACK_COLOR_BLACK,CHA_COLOR_RED,at_label) ;
 307   3                                    Disp_str("返回",7,7,3,BACK_COLOR_BLACK,CHA_COLOR_WHITE,at_label) ;
 308   3                              }
 309   2              
 310   2              }
 311   1      } 
 312          
 313          
C51 COMPILER V7.06   BACK_PRC                                                              06/10/2005 13:26:30 PAGE 7   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION Backup_hd (BEGIN)
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 40
                                           ; SOURCE LINE # 41
0000 300008      E     JNB     backup_prc_F,?C0002
0003 200005      E     JB      write_F,?C0002
                                           ; SOURCE LINE # 42
                                           ; SOURCE LINE # 43
0006 D200        E     SETB    write_F
                                           ; SOURCE LINE # 45
0008 120000      R     LCALL   Backup_mes_control
                                           ; SOURCE LINE # 46
                                           ; SOURCE LINE # 47
000B         ?C0002:
000B 22                RET     
             ; FUNCTION Backup_hd (END)

             ; FUNCTION Backup_prc (BEGIN)
                                           ; SOURCE LINE # 50
                                           ; SOURCE LINE # 51
                                           ; SOURCE LINE # 52
0000 020000      R     LJMP    Backup_time_prc
             ; FUNCTION Backup_prc (END)

             ; FUNCTION Backup_time_prc (BEGIN)
                                           ; SOURCE LINE # 59
                                           ; SOURCE LINE # 60
                                           ; SOURCE LINE # 61
0000 C3                CLR     C
0001 7800        E     MOV     R0,#LOW backup_sec_time+01H
0003 E6                MOV     A,@R0
0004 9458              SUBB    A,#058H
0006 18                DEC     R0
0007 E6                MOV     A,@R0
0008 9402              SUBB    A,#02H
000A 5008              JNC     ?C0004
                                           ; SOURCE LINE # 62
000C 08                INC     R0
000D 06                INC     @R0
000E E6                MOV     A,@R0
000F 18                DEC     R0
0010 701F              JNZ     ?C0008
0012 06                INC     @R0
0013         ?C0065:
0013 22                RET     
0014         ?C0004:
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 65
0014 E4                CLR     A
0015 7800        E     MOV     R0,#LOW backup_sec_time
0017 F6                MOV     @R0,A
0018 08                INC     R0
0019 F6                MOV     @R0,A
                                           ; SOURCE LINE # 66
001A 7800        E     MOV     R0,#LOW backup_min_time
001C 06                INC     @R0
                                           ; SOURCE LINE # 67
001D E6                MOV     A,@R0
001E C3                CLR     C
C51 COMPILER V7.06   BACK_PRC                                                              06/10/2005 13:26:30 PAGE 8   

001F 943C              SUBB    A,#03CH
0021 400E              JC      ?C0008
                                           ; SOURCE LINE # 69
                                           ; SOURCE LINE # 70
0023 E4                CLR     A
0024 F6                MOV     @R0,A
                                           ; SOURCE LINE # 71
0025 7800        E     MOV     R0,#LOW backup_hour_time
0027 06                INC     @R0
                                           ; SOURCE LINE # 72
0028 E6                MOV     A,@R0
0029 940C              SUBB    A,#0CH
002B 4004              JC      ?C0008
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
002D E4                CLR     A
002E F6                MOV     @R0,A
                                           ; SOURCE LINE # 76
002F D200        E     SETB    backup_prc_F
                                           ; SOURCE LINE # 78
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 81
0031         ?C0008:
0031 22                RET     
             ; FUNCTION Backup_time_prc (END)

             ; FUNCTION Backup_mes_control (BEGIN)
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
0000 7800        E     MOV     R0,#LOW backup_mes_control_no
0002 E6                MOV     A,@R0
0003 FF                MOV     R7,A
0004 C3                CLR     C
0005 9408              SUBB    A,#08H
0007 5027              JNC     ?C0009
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
0009 EF                MOV     A,R7
000A 7D00              MOV     R5,#00H
000C FC                MOV     R4,A
000D E4                CLR     A
000E 2D                ADD     A,R5
000F FF                MOV     R7,A
0010 EC                MOV     A,R4
0011 3411              ADDC    A,#011H
0013 FE                MOV     R6,A
0014 C006              PUSH    AR6
0016 C007              PUSH    AR7
0018 E4                CLR     A
0019 2D                ADD     A,R5
001A FF                MOV     R7,A
001B EC                MOV     A,R4
001C 3401              ADDC    A,#01H
001E AD07              MOV     R5,AR7
0020 FC                MOV     R4,A
0021 D007              POP     AR7
0023 D006              POP     AR6
0025 120000      E     LCALL   _Write_sector
                                           ; SOURCE LINE # 98
0028 7800        E     MOV     R0,#LOW write_delay_time
C51 COMPILER V7.06   BACK_PRC                                                              06/10/2005 13:26:30 PAGE 9   

002A 7601              MOV     @R0,#01H
                                           ; SOURCE LINE # 99
002C 7800        E     MOV     R0,#LOW backup_mes_control_no
002E 06                INC     @R0
                                           ; SOURCE LINE # 100
002F 22                RET     
0030         ?C0009:
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
0030 E4                CLR     A
0031 7800        E     MOV     R0,#LOW backup_mes_control_no
0033 F6                MOV     @R0,A
                                           ; SOURCE LINE # 105
0034 C200        E     CLR     backup_prc_F
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
0036         ?C0011:
0036 22                RET     
             ; FUNCTION Backup_mes_control (END)

             ; FUNCTION Mes_list_disp (BEGIN)
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 115
                                           ; SOURCE LINE # 118
0000 E500        E     MOV     A,scr_mes_num
0002 6003              JZ      $ + 5H
0004 020000      R     LJMP    ?C0012
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 124
0007 7BFF              MOV     R3,#0FFH
0009 7A00        R     MOV     R2,#HIGH ?SC_0
000B 7900        R     MOV     R1,#LOW ?SC_0
000D 750002      E     MOV     ?_Disp_str?BYTE+04H,#02H
0010 750003      E     MOV     ?_Disp_str?BYTE+05H,#03H
0013 750007      E     MOV     ?_Disp_str?BYTE+06H,#07H
0016 750070      E     MOV     ?_Disp_str?BYTE+07H,#070H
0019 F500        E     MOV     ?_Disp_str?BYTE+08H,A
001B 7D03              MOV     R5,#03H
001D 120000      E     LCALL   _Disp_str
                                           ; SOURCE LINE # 126
0020 900000      E     MOV     DPTR,#disp_tcb_list
0023 E0                MOVX    A,@DPTR
0024 6500        E     XRL     A,mes_list
0026 7004              JNZ     ?C0066
0028 A3                INC     DPTR
0029 E0                MOVX    A,@DPTR
002A 6500        E     XRL     A,mes_list+01H
002C         ?C0066:
002C 603B              JZ      ?C0013
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
002E E500        E     MOV     A,select_position
0030 7004              JNZ     ?C0014
                                           ; SOURCE LINE # 129
0032 D200        E     SETB    at_label
0034 8002              SJMP    ?C0015
0036         ?C0014:
                                           ; SOURCE LINE # 131
0036 C200        E     CLR     at_label
0038         ?C0015:
                                           ; SOURCE LINE # 132
0038 7BFF              MOV     R3,#0FFH
C51 COMPILER V7.06   BACK_PRC                                                              06/10/2005 13:26:30 PAGE 10  

003A 7A00        R     MOV     R2,#HIGH ?SC_11
003C 7900        R     MOV     R1,#LOW ?SC_11
003E E4                CLR     A
003F F500        E     MOV     ?_Disp_str?BYTE+04H,A
0041 750003      E     MOV     ?_Disp_str?BYTE+05H,#03H
0044 F500        E     MOV     ?_Disp_str?BYTE+06H,A
0046 750070      E     MOV     ?_Disp_str?BYTE+07H,#070H
0049 A200        E     MOV     C,at_label
004B 33                RLC     A
004C F500        E     MOV     ?_Disp_str?BYTE+08H,A
004E 7D07              MOV     R5,#07H
0050 120000      E     LCALL   _Disp_str
                                           ; SOURCE LINE # 135
0053 E500        E     MOV     A,select_position
0055 B40104            CJNE    A,#01H,?C0016
                                           ; SOURCE LINE # 136
0058 D200        E     SETB    at_label
005A 8002              SJMP    ?C0017
005C         ?C0016:
                                           ; SOURCE LINE # 138
005C C200        E     CLR     at_label
005E         ?C0017:
                                           ; SOURCE LINE # 140
005E 7BFF              MOV     R3,#0FFH
0060 7A00        R     MOV     R2,#HIGH ?SC_16
0062 7900        R     MOV     R1,#LOW ?SC_16
0064 750007      E     MOV     ?_Disp_str?BYTE+04H,#07H
                                           ; SOURCE LINE # 142
0067 800B              SJMP    ?C0069
0069         ?C0013:
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 147
0069 D200        E     SETB    at_label
                                           ; SOURCE LINE # 148
006B 7BFF              MOV     R3,#0FFH
006D 7A00        R     MOV     R2,#HIGH ?SC_16
006F 7900        R     MOV     R1,#LOW ?SC_16
0071 750003      E     MOV     ?_Disp_str?BYTE+04H,#03H
0074         ?C0069:
0074 750003      E     MOV     ?_Disp_str?BYTE+05H,#03H
0077 E4                CLR     A
0078 F500        E     MOV     ?_Disp_str?BYTE+06H,A
007A 750070      E     MOV     ?_Disp_str?BYTE+07H,#070H
007D A200        E     MOV     C,at_label
007F 33                RLC     A
0080 F500        E     MOV     ?_Disp_str?BYTE+08H,A
0082 7D07              MOV     R5,#07H
0084 120000      E     LCALL   _Disp_str
                                           ; SOURCE LINE # 150
0087         ?C0018:
                                           ; SOURCE LINE # 151
0087 C200        E     CLR     mes_list_F
0089 22                RET     
                                           ; SOURCE LINE # 153
008A         ?C0012:
                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 158
008A 7BFF              MOV     R3,#0FFH
008C 7A00        R     MOV     R2,#HIGH ?SC_21
008E 7900        R     MOV     R1,#LOW ?SC_21
0090 750003      E     MOV     ?_Disp_str?BYTE+04H,#03H
0093 750003      E     MOV     ?_Disp_str?BYTE+05H,#03H
C51 COMPILER V7.06   BACK_PRC                                                              06/10/2005 13:26:30 PAGE 11  

0096 750007      E     MOV     ?_Disp_str?BYTE+06H,#07H
0099 750070      E     MOV     ?_Disp_str?BYTE+07H,#070H
009C E4                CLR     A
009D F500        E     MOV     ?_Disp_str?BYTE+08H,A
009F FD                MOV     R5,A
00A0 120000      E     LCALL   _Disp_str
                                           ; SOURCE LINE # 162
00A3 200003      E     JB      mes_list_F,$ + 6H
00A6 020000      R     LJMP    ?C0021
                                           ; SOURCE LINE # 163
00A9 E4                CLR     A
00AA F500        R     MOV     i,A
00AC         ?C0022:
00AC E500        R     MOV     A,i
00AE C3                CLR     C
00AF 9500        E     SUBB    A,scr_mes_num
00B1 5071              JNC     ?C0023
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 166
00B3 E500        E     MOV     A,mes_list_old+01H
00B5 2408              ADD     A,#08H
00B7 F582              MOV     DPL,A
00B9 E4                CLR     A
00BA 3500        E     ADDC    A,mes_list_old
00BC F583              MOV     DPH,A
00BE E0                MOVX    A,@DPTR
00BF B4011B            CJNE    A,#01H,?C0025

⌨️ 快捷键说明

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