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

📄 main.m51

📁 信号发生器界面菜单程序,有串和并口两种源程序
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        09/09/2005  02:46:12  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE E:\比赛\菜单\MAIN.OBJ TO E:\比赛\菜单\MAIN RS (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  E:\比赛\菜单\MAIN.OBJ (MAIN)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (ATOF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?ATOF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (ISSPACE)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  E:\比赛\菜单\MAIN (MAIN)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0010H     UNIT         _DATA_GROUP_
                    0018H     0008H                  *** GAP ***
            BIT     0020H.0   0000H.5   UNIT         _BIT_GROUP_
            BIT     0020H.5   0000H.4   UNIT         ?BI?MAIN
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     000AH     UNIT         ?DT?MAIN
            IDATA   002CH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     04E3H     UNIT         ?C?LIB_CODE
            CODE    04E6H     00E6H     UNIT         ?PR??C?ATOF??C?ATOF
            CODE    05CCH     00ADH     UNIT         ?PR?SEND_FRE_DATA?MAIN
            CODE    0679H     0098H     UNIT         ?PR?_ARGUE?MAIN
            CODE    0711H     008CH     UNIT         ?C_C51STARTUP
            CODE    079DH     0063H     UNIT         ?PR?FIRST_LINE?MAIN
            CODE    0800H     0063H     UNIT         ?PR?SECOND_LINE?MAIN
            CODE    0863H     0063H     UNIT         ?PR?THIRD_LINE?MAIN
            CODE    08C6H     0063H     UNIT         ?PR?FOUR_LINE?MAIN
            CODE    0929H     0063H     UNIT         ?PR?FIVE_LINE?MAIN
            CODE    098CH     005AH     UNIT         ?PR?_LCD_SHOW?MAIN
            CODE    09E6H     0048H     UNIT         ?PR?ATOF?ATOF
BL51 BANKED LINKER/LOCATER V5.11                                                      09/09/2005  02:46:12  PAGE 2


            CODE    0A2EH     003FH     UNIT         ?CO?MAIN
            CODE    0A6DH     003EH     UNIT         ?PR?KEY_BOARD?MAIN
            CODE    0AABH     0024H     UNIT         ?PR?LCD_DELAY?MAIN
            CODE    0ACFH     0020H     UNIT         ?PR?_SEND_CONTROL?MAIN
            CODE    0AEFH     001CH     UNIT         ?PR?LCD_BEGIN?MAIN
            CODE    0B0BH     0019H     UNIT         ?PR?_LCD_SEND_DATA?MAIN
            CODE    0B24H     0016H     UNIT         ?PR?KEY_DELAY?MAIN
            CODE    0B3AH     0015H     UNIT         ?PR?_SEND_DATA?MAIN
            CODE    0B4FH     0014H     UNIT         ?PR?KEY_ENTER?MAIN
            CODE    0B63H     0013H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    0B76H     000FH     UNIT         ?PR?_LCD_WRITE_INS?MAIN
            CODE    0B85H     000FH     UNIT         ?PR?_LCD_WRITE_DA?MAIN
            CODE    0B94H     000FH     UNIT         ?PR?KEY_1?MAIN
            CODE    0BA3H     000FH     UNIT         ?PR?KEY_2?MAIN
            CODE    0BB2H     000FH     UNIT         ?PR?KEY_3?MAIN
            CODE    0BC1H     000FH     UNIT         ?PR?KEY_4?MAIN
            CODE    0BD0H     000FH     UNIT         ?PR?KEY_5?MAIN
            CODE    0BDFH     000FH     UNIT         ?PR?KEY_6?MAIN
            CODE    0BEEH     000FH     UNIT         ?PR?KEY_7?MAIN
            CODE    0BFDH     000FH     UNIT         ?PR?KEY_8?MAIN
            CODE    0C0CH     000FH     UNIT         ?PR?KEY_9?MAIN
            CODE    0C1BH     000FH     UNIT         ?PR?KEY_0?MAIN
            CODE    0C2AH     000FH     UNIT         ?PR?KEY_POINT?MAIN
            CODE    0C39H     000EH     UNIT         ?PR?MAIN?MAIN
            CODE    0C47H     0009H     UNIT         ?C_INITSEG
            CODE    0C50H     0001H     UNIT         ?PR?KEY_UP?MAIN
            CODE    0C51H     0001H     UNIT         ?PR?KEY_13?MAIN
            CODE    0C52H     0001H     UNIT         ?PR?KEY_RIGHT?MAIN
            CODE    0C53H     0001H     UNIT         ?PR?KEY_LEFT?MAIN
            CODE    0C54H     0001H     UNIT         ?PR?KEY_17?MAIN
            CODE    0C55H     0001H     UNIT         ?PR?KEY_18?MAIN
            CODE    0C56H     0001H     UNIT         ?PR?KEY_DOWN?MAIN
            CODE    0C57H     0001H     UNIT         ?PR?KEY_RETURN?MAIN



OVERLAY MAP OF MODULE:   E:\比赛\菜单\MAIN (MAIN)


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

?PR?MAIN?MAIN                   -----    -----      -----    -----
  +--> ?PR?LCD_BEGIN?MAIN
  +--> ?PR?_LCD_SHOW?MAIN
  +--> ?PR?_LCD_WRITE_INS?MAIN
  +--> ?PR?KEY_BOARD?MAIN

?PR?LCD_BEGIN?MAIN              -----    -----      -----    -----
  +--> ?PR?LCD_DELAY?MAIN
  +--> ?PR?_LCD_WRITE_INS?MAIN

?PR?LCD_DELAY?MAIN              -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.11                                                      09/09/2005  02:46:12  PAGE 3


  +--> ?PR?_LCD_SEND_DATA?MAIN

?PR?_LCD_WRITE_INS?MAIN         -----    -----      -----    -----
  +--> ?PR?LCD_DELAY?MAIN
  +--> ?PR?_LCD_SEND_DATA?MAIN

?PR?_LCD_SHOW?MAIN              -----    -----      0009H    0004H
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WRITE_INS?MAIN
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?_LCD_WRITE_DA?MAIN          -----    -----      -----    -----
  +--> ?PR?LCD_DELAY?MAIN
  +--> ?PR?_LCD_SEND_DATA?MAIN

?PR?KEY_BOARD?MAIN              -----    -----      0008H    0001H
  +--> ?PR?FIRST_LINE?MAIN
  +--> ?PR?_ARGUE?MAIN
  +--> ?PR?SECOND_LINE?MAIN
  +--> ?PR?THIRD_LINE?MAIN
  +--> ?PR?FOUR_LINE?MAIN
  +--> ?PR?FIVE_LINE?MAIN

?PR?FIRST_LINE?MAIN             -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?MAIN

?PR?_ARGUE?MAIN                 -----    -----      -----    -----
  +--> ?PR?KEY_1?MAIN
  +--> ?PR?KEY_2?MAIN
  +--> ?PR?KEY_3?MAIN
  +--> ?PR?KEY_4?MAIN
  +--> ?PR?KEY_5?MAIN
  +--> ?PR?KEY_6?MAIN
  +--> ?PR?KEY_7?MAIN
  +--> ?PR?KEY_8?MAIN
  +--> ?PR?KEY_9?MAIN
  +--> ?PR?KEY_0?MAIN
  +--> ?PR?KEY_UP?MAIN
  +--> ?PR?KEY_POINT?MAIN
  +--> ?PR?KEY_13?MAIN
  +--> ?PR?KEY_RIGHT?MAIN
  +--> ?PR?KEY_ENTER?MAIN
  +--> ?PR?KEY_LEFT?MAIN
  +--> ?PR?KEY_17?MAIN
  +--> ?PR?KEY_18?MAIN
  +--> ?PR?KEY_DOWN?MAIN
  +--> ?PR?KEY_RETURN?MAIN

?PR?KEY_1?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_2?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_3?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

BL51 BANKED LINKER/LOCATER V5.11                                                      09/09/2005  02:46:12  PAGE 4


?PR?KEY_4?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_5?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_6?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_7?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_8?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_9?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_0?MAIN                  -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_POINT?MAIN              -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DA?MAIN

?PR?KEY_ENTER?MAIN              -----    -----      -----    -----
  +--> ?PR?SEND_FRE_DATA?MAIN
  +--> ?PR?_LCD_WRITE_INS?MAIN
  +--> ?PR?_LCD_SHOW?MAIN

?PR?SEND_FRE_DATA?MAIN          -----    -----      0009H    000AH
  +--> ?PR?ATOF?ATOF
  +--> ?PR?_SEND_CONTROL?MAIN
  +--> ?PR?_SEND_DATA?MAIN

?PR?ATOF?ATOF                   -----    -----      0013H    0003H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR??C?ATOF??C?ATOF

?PR??C?ATOF??C?ATOF             0020H.0  0000H.5    0016H    0002H

?PR?SECOND_LINE?MAIN            -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?MAIN

?PR?THIRD_LINE?MAIN             -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?MAIN

?PR?FOUR_LINE?MAIN              -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?MAIN

?PR?FIVE_LINE?MAIN              -----    -----      -----    -----
  +--> ?PR?KEY_DELAY?MAIN



SYMBOL TABLE OF MODULE:  E:\比赛\菜单\MAIN (MAIN)

  VALUE           TYPE          NAME
BL51 BANKED LINKER/LOCATER V5.11                                                      09/09/2005  02:46:12  PAGE 5


  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0B3AH         PUBLIC        _send_data
  C:0800H         PUBLIC        second_line
  C:0C51H         PUBLIC        key_13
  C:0C50H         PUBLIC        key_up
  C:0A46H         PUBLIC        pa_sk
  C:0C54H         PUBLIC        key_17
  C:0C55H         PUBLIC        key_18
  B:00D0H.7       PUBLIC        CY
  C:0AEFH         PUBLIC        lcd_begin
  C:0B0BH         PUBLIC        _lcd_send_data
  B:00A0H.7       PUBLIC        control_clk
  B:0090H.0       PUBLIC        key_port0
  B:0090H.1       PUBLIC        key_port1
  B:0090H.2       PUBLIC        key_port2
  B:0090H.3       PUBLIC        key_port3
  C:0C39H         PUBLIC        main
  C:0ABFH         PUBLIC        lcd_delay
  B:0090H.4       PUBLIC        key_port4
  C:0863H         PUBLIC        third_line
  D:0022H         PUBLIC        line
  C:0A6DH         PUBLIC        key_board
  C:079DH         PUBLIC        first_line
  C:0929H         PUBLIC        five_line
  C:0996H         PUBLIC        _lcd_show
  B:00A0H.4       PUBLIC        data_clk
  B:0020H.5       PUBLIC        pask_mode
  B:00A0H.5       PUBLIC        control_oe
  C:0B24H         PUBLIC        key_delay
  C:0A2EH         PUBLIC        fre
  B:00A0H.6       PUBLIC        control_in
  B:0020H.6       PUBLIC        fre_mode
  C:05CCH         PUBLIC        send_fre_data
  C:08C6H         PUBLIC        four_line
  C:0B85H         PUBLIC        _lcd_write_da
  C:0B4FH         PUBLIC        key_enter
  C:0C52H         PUBLIC        key_right
  C:0A39H         PUBLIC        am
  C:0C57H         PUBLIC        key_return
  C:0B76H         PUBLIC        _lcd_write_ins
  B:0090H.6       PUBLIC        lcd_clk
  C:0A54H         PUBLIC        fm
  B:00A0H.3       PUBLIC        data_in
  B:0020H.7       PUBLIC        am_mode
  C:0C53H         PUBLIC        key_left
  C:0C2AH         PUBLIC        key_point
  C:0C1BH         PUBLIC        key_0
  B:0090H.5       PUBLIC        lcd_da
  C:0B94H         PUBLIC        key_1
  B:0021H.0       PUBLIC        fm_mode
  C:0BA3H         PUBLIC        key_2
BL51 BANKED LINKER/LOCATER V5.11                                                      09/09/2005  02:46:12  PAGE 6


  C:0BB2H         PUBLIC        key_3
  C:0BC1H         PUBLIC        key_4
  C:0BD0H         PUBLIC        key_5
  C:0BDFH         PUBLIC        key_6
  C:0BEEH         PUBLIC        key_7
  C:0BFDH         PUBLIC        key_8
  C:0C0CH         PUBLIC        key_9
  C:0C56H         PUBLIC        key_down
  C:0A61H         PUBLIC        tab1
  D:002BH         PUBLIC        p
  C:0AD4H         PUBLIC        _send_control
  C:0679H         PUBLIC        _argue
  C:0ACFH         SYMBOL        L?0182
  -------         PROC          L?0181
  -------         ENDPROC       L?0181
  C:0ACFH         SYMBOL        L?0182
  -------         PROC          _SEND_CONTROL
  D:0007H         SYMBOL        x
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0AD4H         LINE#         34
  C:0AD4H         LINE#         35
  C:0AD6H         LINE#         36
  C:0AD8H         LINE#         37
  C:0AD8H         LINE#         38
  C:0ADCH         LINE#         39
  C:0ADEH         LINE#         40
  C:0AE0H         LINE#         41
  C:0AE2H         LINE#         42
  C:0AE4H         LINE#         43
  C:0AE8H         LINE#         44
  C:0AEAH         LINE#         45
  C:0AECH         LINE#         46
  C:0AEEH         LINE#         47
  -------         ENDPROC       _SEND_CONTROL
  -------         PROC          _SEND_DATA
  D:0007H         SYMBOL        x
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0B3AH         LINE#         49
  C:0B3AH         LINE#         50
  C:0B3CH         LINE#         51
  C:0B3EH         LINE#         52
  C:0B42H         LINE#         53
  C:0B44H         LINE#         54
  C:0B46H         LINE#         55
  C:0B48H         LINE#         56
  C:0B4AH         LINE#         57
  C:0B4EH         LINE#         59
  -------         ENDPROC       _SEND_DATA
  -------         PROC          SEND_FRE_DATA
  -------         DO            
  D:0009H         SYMBOL        y
  D:000DH         SYMBOL        z
  D:0011H         SYMBOL        x0
BL51 BANKED LINKER/LOCATER V5.11                                                      09/09/2005  02:46:12  PAGE 7


  D:0012H         SYMBOL        x1
  D:0003H         SYMBOL        x2
  D:0005H         SYMBOL        x3
  -------         ENDDO         
  C:05CCH         LINE#         61
  C:05CCH         LINE#         62
  C:05CCH         LINE#         66
  C:05DDH         LINE#         67
  C:05FBH         LINE#         68
  C:0606H         LINE#         69
  C:061BH         LINE#         70
  C:062EH         LINE#         71
  C:0634H         LINE#         72
  C:0635H         LINE#         73
  C:0638H         LINE#         74
  C:063DH         LINE#         75
  C:063FH         LINE#         76
  C:0642H         LINE#         77
  C:0647H         LINE#         78
  C:0649H         LINE#         79
  C:064CH         LINE#         80

⌨️ 快捷键说明

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