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

📄 new.m51

📁 这是一种火灾报警控制器的源代码
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        01/08/2007  00:55:50  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, lcd.obj, 8279.obj TO new RAMSIZE (256) CODE (0X0000-0XFFFE) XDATA (0X0000-0XFFFE)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  lcd.obj (LCD)
  8279.obj (8279)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  new (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     0005H     UNIT         ?ID?8279
                    000DH     0013H                  *** GAP ***
            DATA    0020H     0002H     BIT_ADDR     ?BA?8279
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0F04H     UNIT         ?XD?LCD
            XDATA   0F04H     0013H     UNIT         _XDATA_GROUP_
            XDATA   0F17H     0005H     UNIT         ?XD?_DISP_MULTI_CHINESE?LCD
            XDATA   0F1CH     0003H     UNIT         ?XD?_DISP_ONE_CHINESE?LCD
            XDATA   0F1FH     0001H     UNIT         ?XD?_DISP_ONE_SCR_CHINESE?LCD

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0001H     UNIT         ?PR?KEY?MAIN
            CODE    0007H     0001H     UNIT         ?PR?EX1?MAIN
            CODE    0008H     0001H     UNIT         ?PR?TIME0?MAIN
            CODE    0009H     0001H     UNIT         ?PR?TIME1?MAIN
            CODE    000AH     0001H     UNIT         ?PR?SERIAL?MAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0001H     UNIT         ?PR?TIME2?MAIN
                    000FH     0004H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0FAFH     UNIT         ?C_INITSEG
            CODE    0FDDH     00D7H     UNIT         ?PR?_DISP_BMP?LCD
BL51 BANKED LINKER/LOCATER V5.11                                                      01/08/2007  00:55:50  PAGE 2


            CODE    10B4H     0099H     UNIT         ?PR?_DISP_MULTI_NUMBER?LCD
            CODE    114DH     008CH     UNIT         ?C_C51STARTUP
            CODE    11D9H     0084H     UNIT         ?C?LIB_CODE
            CODE    125DH     0053H     UNIT         ?PR?_DISP_MULTI_CHINESE?LCD
            CODE    12B0H     0049H     UNIT         ?PR?INIT_LCD?LCD
            CODE    12F9H     0049H     UNIT         ?PR?AAA?LCD
            CODE    1342H     0040H     UNIT         ?PR?_LCD_CLR_QUARTER?LCD
            CODE    1382H     002FH     UNIT         ?PR?_SET_COL?LCD
            CODE    13B1H     0027H     UNIT         ?PR?WRITE_8279_RAM?8279
            CODE    13D8H     0026H     UNIT         ?PR?LCD_CLR?LCD
            CODE    13FEH     0026H     UNIT         ?PR?_DISP_ONE_CHINESE?LCD
            CODE    1424H     0026H     UNIT         ?PR?_DISP_ONE_NUMBER?LCD
            CODE    144AH     0021H     UNIT         ?PR?_DELAY?MAIN
            CODE    146BH     001DH     UNIT         ?PR?_SET_LINE?LCD
            CODE    1488H     001DH     UNIT         ?PR?_SET_PAGE?LCD
            CODE    14A5H     0019H     UNIT         ?PR?WAIT_READY_RIGHT?LCD
            CODE    14BEH     0017H     UNIT         ?PR?INIT_8279?8279
            CODE    14D5H     0014H     UNIT         ?PR?WAIT_KEY?8279
            CODE    14E9H     0013H     UNIT         ?PR?MAIN?MAIN
            CODE    14FCH     000DH     UNIT         ?PR?WAIT_READY_MIDDLE?LCD
            CODE    1509H     000DH     UNIT         ?PR?BBB?8279
            CODE    1516H     0009H     UNIT         ?PR?WAIT_READY_LEFT?LCD
            CODE    151FH     0006H     UNIT         ?PR?_DISP_ONE_SCR_CHINESE?LCD



OVERLAY MAP OF MODULE:   new (MAIN)


SEGMENT                                 XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH
-----------------------------------------------------
?C_C51STARTUP                         -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                         -----    -----
  +--> ?PR?INIT_8279?8279
  +--> ?PR?INIT_LCD?LCD
  +--> ?PR?BBB?8279
  +--> ?PR?WAIT_KEY?8279
  +--> ?PR?AAA?LCD

?PR?INIT_LCD?LCD                      -----    -----
  +--> ?PR?WAIT_READY_LEFT?LCD
  +--> ?PR?WAIT_READY_MIDDLE?LCD
  +--> ?PR?WAIT_READY_RIGHT?LCD
  +--> ?PR?_SET_LINE?LCD
  +--> ?PR?_SET_PAGE?LCD
  +--> ?PR?_SET_COL?LCD
  +--> ?PR?LCD_CLR?LCD

?PR?WAIT_READY_RIGHT?LCD              -----    -----
  +--> ?PR?WAIT_READY_LEFT?LCD
  +--> ?PR?WAIT_READY_MIDDLE?LCD

?PR?_SET_LINE?LCD                     -----    -----
BL51 BANKED LINKER/LOCATER V5.11                                                      01/08/2007  00:55:50  PAGE 3


  +--> ?PR?WAIT_READY_LEFT?LCD
  +--> ?PR?WAIT_READY_MIDDLE?LCD
  +--> ?PR?WAIT_READY_RIGHT?LCD

?PR?_SET_PAGE?LCD                     -----    -----
  +--> ?PR?WAIT_READY_LEFT?LCD
  +--> ?PR?WAIT_READY_MIDDLE?LCD
  +--> ?PR?WAIT_READY_RIGHT?LCD

?PR?_SET_COL?LCD                      -----    -----
  +--> ?PR?_SET_PAGE?LCD
  +--> ?PR?WAIT_READY_LEFT?LCD
  +--> ?PR?WAIT_READY_MIDDLE?LCD
  +--> ?PR?WAIT_READY_RIGHT?LCD

?PR?LCD_CLR?LCD                       -----    -----
  +--> ?PR?_SET_LINE?LCD
  +--> ?PR?_SET_PAGE?LCD
  +--> ?PR?_SET_COL?LCD
  +--> ?PR?WAIT_READY_RIGHT?LCD

?PR?BBB?8279                          -----    -----
  +--> ?PR?WRITE_8279_RAM?8279

?PR?AAA?LCD                           -----    -----
  +--> ?PR?_DISP_MULTI_NUMBER?LCD

?PR?_DISP_MULTI_NUMBER?LCD            0F04H    000AH
  +--> ?PR?_DISP_ONE_NUMBER?LCD

?PR?_DISP_ONE_NUMBER?LCD              0F0EH    0003H
  +--> ?PR?_DISP_BMP?LCD

?PR?_DISP_BMP?LCD                     0F11H    0006H
  +--> ?PR?_SET_LINE?LCD
  +--> ?PR?_SET_COL?LCD
  +--> ?PR?WAIT_READY_LEFT?LCD
  +--> ?PR?WAIT_READY_MIDDLE?LCD
  +--> ?PR?WAIT_READY_RIGHT?LCD



SYMBOL TABLE OF MODULE:  new (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:000AH         PUBLIC        serial
  B:00B0H.4       PUBLIC        T0
  D:00A8H         PUBLIC        IE
  C:0007H         PUBLIC        ex1
  D:00B8H         PUBLIC        IP
  C:14E9H         PUBLIC        main
BL51 BANKED LINKER/LOCATER V5.11                                                      01/08/2007  00:55:50  PAGE 4


  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0006H         PUBLIC        key
  C:0008H         PUBLIC        time0
  C:0009H         PUBLIC        time1
  C:000EH         PUBLIC        time2
  D:00C8H         PUBLIC        T2CON
  C:144AH         PUBLIC        _delay
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:14E9H         LINE#         4
  C:14E9H         LINE#         5
  C:14E9H         LINE#         7
  C:14ECH         LINE#         8
  C:14EFH         LINE#         9
  C:14F2H         LINE#         10
  C:14F5H         LINE#         11
  C:14F5H         LINE#         12
  C:14F7H         LINE#         13
  C:14FAH         LINE#         14
  -------         ENDPROC       MAIN
  -------         PROC          _DELAY
  D:0006H         SYMBOL        len
  -------         DO            
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:144AH         LINE#         24
  C:144AH         LINE#         25
  C:144AH         LINE#         27
  C:1453H         LINE#         28
  C:1453H         LINE#         29
  C:1455H         LINE#         30
  C:1463H         LINE#         31
  C:146AH         LINE#         32
  -------         ENDPROC       _DELAY
  -------         PROC          KEY
  C:0006H         LINE#         35
  C:0006H         LINE#         38
  -------         ENDPROC       KEY
  -------         PROC          EX1
  C:0007H         LINE#         40
  C:0007H         LINE#         43
  -------         ENDPROC       EX1
  -------         PROC          TIME0
  C:0008H         LINE#         45
  C:0008H         LINE#         48
  -------         ENDPROC       TIME0
  -------         PROC          TIME1
  C:0009H         LINE#         50
  C:0009H         LINE#         53
  -------         ENDPROC       TIME1
  -------         PROC          SERIAL
  C:000AH         LINE#         55
  C:000AH         LINE#         58
  -------         ENDPROC       SERIAL
  -------         PROC          TIME2
  C:000EH         LINE#         60
BL51 BANKED LINKER/LOCATER V5.11                                                      01/08/2007  00:55:50  PAGE 5


  C:000EH         LINE#         63
  -------         ENDPROC       TIME2
  -------         ENDMOD        MAIN

  -------         MODULE        LCD
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        ch_message53
  X:0005H         PUBLIC        ch_message44
  X:000AH         PUBLIC        ch_message35
  X:000FH         PUBLIC        ch_message26
  X:0014H         PUBLIC        ch_message17
  X:0019H         PUBLIC        ch_message54
  X:001EH         PUBLIC        ch_message45
  X:0023H         PUBLIC        ch_message36
  X:0028H         PUBLIC        ch_message27
  X:002DH         PUBLIC        ch_message18
  X:0033H         PUBLIC        ch_message46
  X:0038H         PUBLIC        ch_message37
  X:003DH         PUBLIC        ch_message28
  X:0041H         PUBLIC        ch_message19
  X:0046H         PUBLIC        ch_message47
  X:004BH         PUBLIC        ch_message38
  X:0054H         PUBLIC        ch_message29
  X:0058H         PUBLIC        ch_message48
  X:005DH         PUBLIC        ch_message39
  C:1500H         PUBLIC        wait_ready_middle
  X:0062H         PUBLIC        ch_message49
  C:10B4H         PUBLIC        _disp_multi_number
  C:1342H         PUBLIC        _lcd_clr_quarter
  C:12F9H         PUBLIC        aaa
  C:1424H         PUBLIC        _disp_one_number
  C:151FH         PUBLIC        _disp_one_scr_chinese
  C:1488H         PUBLIC        _set_page
  C:14B5H         PUBLIC        wait_ready_right
  C:0FDDH         PUBLIC        _disp_bmp
  C:146BH         PUBLIC        _set_line
  C:1516H         PUBLIC        wait_ready_left
  X:0069H         PUBLIC        ch_message1
  X:0072H         PUBLIC        ch_message2
  X:007EH         PUBLIC        ch_message3
  X:0083H         PUBLIC        ch_message4
  C:12B0H         PUBLIC        init_lcd
  X:0089H         PUBLIC        ch_message5
  X:008EH         PUBLIC        ch_message6
  C:1394H         PUBLIC        _set_col
  X:0093H         PUBLIC        ch_message7
  X:0098H         PUBLIC        ch_message8
  X:009DH         PUBLIC        chinese_table
  X:0D9DH         PUBLIC        ch_message9
  C:13D8H         PUBLIC        lcd_clr
  C:125DH         PUBLIC        _disp_multi_chinese
  X:0DA2H         PUBLIC        ch_message10
  X:0DA7H         PUBLIC        number_table
  X:0E87H         PUBLIC        ch_message20
  X:0E8CH         PUBLIC        ch_message11
  X:0E91H         PUBLIC        ch_message30
  X:0E96H         PUBLIC        ch_message21
BL51 BANKED LINKER/LOCATER V5.11                                                      01/08/2007  00:55:50  PAGE 6


  X:0EA2H         PUBLIC        ch_message12
  C:13FEH         PUBLIC        _disp_one_chinese
  X:0EA7H         PUBLIC        ch_message40
  X:0EAEH         PUBLIC        ch_message31
  X:0EB3H         PUBLIC        ch_message22
  X:0EB8H         PUBLIC        ch_message13
  X:0EBDH         PUBLIC        ch_message50
  X:0EC2H         PUBLIC        ch_message41
  X:0EC7H         PUBLIC        ch_message32
  X:0ECCH         PUBLIC        ch_message23
  X:0ED1H         PUBLIC        ch_message14
  X:0ED6H         PUBLIC        ch_message51
  X:0EDBH         PUBLIC        ch_message42
  X:0EE0H         PUBLIC        ch_message33
  X:0EE5H         PUBLIC        ch_message24
  X:0EEAH         PUBLIC        ch_message15
  X:0EEDH         PUBLIC        ch_message52
  X:0EF2H         PUBLIC        ch_message43
  X:0EF5H         PUBLIC        ch_message34
  X:0EFAH         PUBLIC        ch_message25
  X:0EFFH         PUBLIC        ch_message16
  -------         PROC          WAIT_READY_LEFT
  -------         DO            
  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:1516H         LINE#         13
  C:1516H         LINE#         14
  C:1516H         LINE#         16
  C:1516H         LINE#         17
  C:1516H         LINE#         18
  C:151BH         LINE#         19
  C:151EH         LINE#         20
  C:151EH         LINE#         21
  C:151EH         LINE#         23
  -------         ENDPROC       WAIT_READY_LEFT
  C:14FCH         SYMBOL        L?0067
  -------         PROC          L?0066
  -------         ENDPROC       L?0066
  C:14FCH         SYMBOL        L?0067
  -------         PROC          WAIT_READY_MIDDLE
  -------         DO            
  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:1500H         LINE#         31
  C:1500H         LINE#         32
  C:1500H         LINE#         34
  C:1500H         LINE#         35
  C:1500H         LINE#         36
  C:1505H         LINE#         37
  C:1508H         LINE#         38
  C:1508H         LINE#         39
  C:1508H         LINE#         41
  -------         ENDPROC       WAIT_READY_MIDDLE
  -------         PROC          L?0065
  -------         ENDPROC       L?0065
  -------         PROC          WAIT_READY_RIGHT
  -------         DO            
BL51 BANKED LINKER/LOCATER V5.11                                                      01/08/2007  00:55:50  PAGE 7


  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:14B5H         LINE#         49
  C:14B5H         LINE#         50
  C:14B5H         LINE#         52
  C:14B5H         LINE#         53
  C:14B5H         LINE#         54
  C:14BAH         LINE#         55
  C:14BDH         LINE#         56
  C:14BDH         LINE#         57
  C:14BDH         LINE#         59
  -------         ENDPROC       WAIT_READY_RIGHT
  -------         PROC          _SET_LINE
  D:0006H         SYMBOL        line
  C:146BH         LINE#         67
  C:146DH         LINE#         68
  C:146DH         LINE#         69
  C:1470H         LINE#         70
  C:1473H         LINE#         71
  C:1476H         LINE#         72
  C:147DH         LINE#         73
  C:1480H         LINE#         74
  C:1487H         LINE#         76
  -------         ENDPROC       _SET_LINE

⌨️ 快捷键说明

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