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

📄 main.lst

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 LST
📖 第 1 页 / 共 3 页
字号:
 285   1              TH2 = TM4MS_H ;
 286   1              TL2 = TM4MS_L;
 287   1              ET2 = 1;          
 288   1      }
 289            
 290          
C51 COMPILER V7.06   MAIN                                                                  06/15/2005 16:56:55 PAGE 6   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 34
                                           ; SOURCE LINE # 35
                                           ; SOURCE LINE # 44
0000 120000      R     LCALL   Cpu_init
                                           ; SOURCE LINE # 45
0003 120000      E     LCALL   Mes_init
                                           ; SOURCE LINE # 46
0006 7F01              MOV     R7,#01H
0008 120000      E     LCALL   _Init_mb9002_ic
                                           ; SOURCE LINE # 47
000B 7FF5              MOV     R7,#0F5H
000D 120000      E     LCALL   _Hsio_init
                                           ; SOURCE LINE # 48
0010 120000      R     LCALL   Judge_work_mode
                                           ; SOURCE LINE # 50
0013 75A61E            MOV     WDTRST,#01EH
                                           ; SOURCE LINE # 51
0016 75A6E1            MOV     WDTRST,#0E1H
                                           ; SOURCE LINE # 53
0019 D2AF              SETB    EA
                                           ; SOURCE LINE # 54
001B D2CA              SETB    TR2
                                           ; SOURCE LINE # 55
001D D28C              SETB    TR0
                                           ; SOURCE LINE # 56
001F 804D              SJMP    ?C0054
0021         ?C0001:
                                           ; SOURCE LINE # 57
                                           ; SOURCE LINE # 58
                                           ; SOURCE LINE # 61
0021 308DFD            JNB     TF0,?C0001
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0024 C28D              CLR     TF0
                                           ; SOURCE LINE # 64
0026 758C7D            MOV     TH0,#07DH
                                           ; SOURCE LINE # 65
0029 758A4A            MOV     TL0,#04AH
                                           ; SOURCE LINE # 66
002C E4                CLR     A
002D F500        E     MOV     watch_dog_time,A
002F F500        E     MOV     watch_dog_time+01H,A
                                           ; SOURCE LINE # 67
0031 120000      R     LCALL   Diva_sts_hd
                                           ; SOURCE LINE # 68
0034 120000      E     LCALL   Write_flash_hd
                                           ; SOURCE LINE # 69
0037 120000      E     LCALL   Key_hd
                                           ; SOURCE LINE # 70
003A 120000      E     LCALL   Led_hd
                                           ; SOURCE LINE # 72
003D 120000      E     LCALL   Message_hd
                                           ; SOURCE LINE # 73
0040 120000      E     LCALL   Backup_hd
                                           ; SOURCE LINE # 74
0043 7800        E     MOV     R0,#LOW main_step
0045 E6                MOV     A,@R0
0046 24FE              ADD     A,#0FEH
C51 COMPILER V7.06   MAIN                                                                  06/15/2005 16:56:55 PAGE 7   

0048 6012              JZ      ?C0006
004A 14                DEC     A
004B 6014              JZ      ?C0007
004D 14                DEC     A
004E 6016              JZ      ?C0008
0050 14                DEC     A
0051 601B              JZ      ?C0009
0053 2404              ADD     A,#04H
0055 701D              JNZ     ?C0010
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
0057         ?C0005:
                                           ; SOURCE LINE # 78
0057 120000      E     LCALL   Key_prc
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 80
005A 800D              SJMP    ?C0057
                                           ; SOURCE LINE # 81
005C         ?C0006:
                                           ; SOURCE LINE # 83
005C 120000      E     LCALL   Disp_prc
                                           ; SOURCE LINE # 84
005F         ?C0055:
                                           ; SOURCE LINE # 85
005F 8008              SJMP    ?C0057
                                           ; SOURCE LINE # 86
0061         ?C0007:
                                           ; SOURCE LINE # 87
0061 120000      E     LCALL   Backup_prc
                                           ; SOURCE LINE # 88
0064         ?C0056:
                                           ; SOURCE LINE # 89
0064 8003              SJMP    ?C0057
                                           ; SOURCE LINE # 90
0066         ?C0008:
                                           ; SOURCE LINE # 91
0066 120000      E     LCALL   Led_prc
                                           ; SOURCE LINE # 92
0069         ?C0057:
0069 7800        E     MOV     R0,#LOW main_step
006B 06                INC     @R0
                                           ; SOURCE LINE # 93
006C 80B3              SJMP    ?C0001
                                           ; SOURCE LINE # 94
006E         ?C0009:
                                           ; SOURCE LINE # 96
006E         ?C0054:
006E 7800        E     MOV     R0,#LOW main_step
0070 7601              MOV     @R0,#01H
                                           ; SOURCE LINE # 97
0072 80AD              SJMP    ?C0001
                                           ; SOURCE LINE # 98
0074         ?C0010:
                                           ; SOURCE LINE # 99
0074 7800        E     MOV     R0,#LOW main_step
0076 7601              MOV     @R0,#01H
                                           ; SOURCE LINE # 100
0078 80A7              SJMP    ?C0001
             ; FUNCTION main (END)

             ; FUNCTION Cpu_init (BEGIN)
                                           ; SOURCE LINE # 109
C51 COMPILER V7.06   MAIN                                                                  06/15/2005 16:56:55 PAGE 8   

                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
0000 D2B5              SETB    DISP_CTR_PORT
                                           ; SOURCE LINE # 112
0002 D291              SETB    LED_CTR
                                           ; SOURCE LINE # 113
0004 C2AF              CLR     EA
                                           ; SOURCE LINE # 116
0006 E4                CLR     A
0007 F5A8              MOV     IE,A
                                           ; SOURCE LINE # 117
0009 C28C              CLR     TR0
                                           ; SOURCE LINE # 118
000B C28E              CLR     TR1
                                           ; SOURCE LINE # 119
000D 758901            MOV     TMOD,#01H
                                           ; SOURCE LINE # 120
0010 758C7D            MOV     TH0,#07DH
                                           ; SOURCE LINE # 121
0013 758A4A            MOV     TL0,#04AH
                                           ; SOURCE LINE # 122
0016 120000      R     LCALL   Timer2_init
                                           ; SOURCE LINE # 124
0019         ?C0012:
0019 22                RET     
             ; FUNCTION Cpu_init (END)

             ; FUNCTION Diva_sts_hd (BEGIN)
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 134
0000 D2B2              SETB    DIVA_STATUS_PORT
                                           ; SOURCE LINE # 135
0002 A2B2              MOV     C,DIVA_STATUS_PORT
0004 9200        E     MOV     now_port_F,C
                                           ; SOURCE LINE # 137
0006 200032      E     JB      now_port_F,?C0013
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
0009 300016      E     JNB     pre_port_F,?C0014
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 141
000C A200        E     MOV     C,now_port_F
000E 9200        E     MOV     pre_port_F,C
                                           ; SOURCE LINE # 143
0010 30000A      E     JNB     read_mes_F,?C0015
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 147
0013 D296              SETB    CALL_SW
                                           ; SOURCE LINE # 148
0015 7800        E     MOV     R0,#LOW sw_delay
0017 7600              MOV     @R0,#00H
0019 08                INC     R0
001A 7603              MOV     @R0,#03H
                                           ; SOURCE LINE # 149
001C 22                RET     
001D         ?C0015:
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
001D D200        E     SETB    call_disp_F
                                           ; SOURCE LINE # 153
001F D296              SETB    CALL_SW
C51 COMPILER V7.06   MAIN                                                                  06/15/2005 16:56:55 PAGE 9   

                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 155
0021 22                RET     
0022         ?C0014:
                                           ; SOURCE LINE # 156
0022 200065      E     JB      call_disp_F,?C0033
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
0025 7800        E     MOV     R0,#LOW sw_delay+01H
0027 E6                MOV     A,@R0
0028 18                DEC     R0
0029 46                ORL     A,@R0
002A 6008              JZ      ?C0019
                                           ; SOURCE LINE # 159
002C 08                INC     R0
002D E6                MOV     A,@R0
002E 16                DEC     @R0
002F 18                DEC     R0
0030 7058              JNZ     ?C0033
0032 16                DEC     @R0
0033         ?C0050:
0033 22                RET     
0034         ?C0019:
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 163
0034 D297              SETB    MES_SW
                                           ; SOURCE LINE # 164
0036 C200        E     CLR     mes_sw_F
                                           ; SOURCE LINE # 165
0038 D200        E     SETB    call_disp_F
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
003A 22                RET     
003B         ?C0013:
                                           ; SOURCE LINE # 169
003B 30004C      E     JNB     now_port_F,?C0033
                                           ; SOURCE LINE # 170
                                           ; SOURCE LINE # 171
003E 200012      E     JB      pre_port_F,?C0023
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
0041 A200        E     MOV     C,now_port_F
0043 9200        E     MOV     pre_port_F,C
                                           ; SOURCE LINE # 174
0045 C200        E     CLR     call_disp_F
                                           ; SOURCE LINE # 175
0047 300009      E     JNB     read_mes_F,?C0023
                                           ; SOURCE LINE # 176
                                           ; SOURCE LINE # 177
004A C296              CLR     CALL_SW
                                           ; SOURCE LINE # 178
004C 7800        E     MOV     R0,#LOW sw_delay
004E 7600              MOV     @R0,#00H
0050 08                INC     R0
0051 7603              MOV     @R0,#03H
                                           ; SOURCE LINE # 179
                                           ; SOURCE LINE # 181
0053         ?C0023:
                                           ; SOURCE LINE # 182
0053 300023      E     JNB     read_mes_F,?C0025
                                           ; SOURCE LINE # 183
C51 COMPILER V7.06   MAIN                                                                  06/15/2005 16:56:55 PAGE 10  

                                           ; SOURCE LINE # 184
0056 7800        E     MOV     R0,#LOW sw_delay+01H
0058 E6                MOV     A,@R0
0059 18                DEC     R0
005A 46                ORL     A,@R0
005B 6008              JZ      ?C0026
                                           ; SOURCE LINE # 185
005D 08                INC     R0
005E E6                MOV     A,@R0
005F 16                DEC     @R0
0060 18                DEC     R0
0061 7027              JNZ     ?C0033
0063 16                DEC     @R0
0064         ?C0051:
0064 22                RET     
0065         ?C0026:
                                           ; SOURCE LINE # 187
0065 20000E      E     JB      mes_sw_F,?C0028
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
0068 C297              CLR     MES_SW
                                           ; SOURCE LINE # 190
006A D200        E     SETB    mes_sw_F
                                           ; SOURCE LINE # 191
006C C2B5              CLR     DISP_CTR_PORT
                                           ; SOURCE LINE # 192
006E 7800        E     MOV     R0,#LOW sw_delay
0070 7600              MOV     @R0,#00H
0072 08                INC     R0
0073 7628              MOV     @R0,#028H
                                           ; SOURCE LINE # 193
0075 22                RET     
0076         ?C0028:
                                           ; SOURCE LINE # 195
0076 D2B5              SETB    DISP_CTR_PORT
                                           ; SOURCE LINE # 196
0078 22                RET     

⌨️ 快捷键说明

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