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

📄 cydljk1.m51

📁 /* LJD-IV 液晶、键盘驱动 /* 作者:刘延军 /* 2007年10月2日
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        05/16/2008  09:49:09  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE E:\PROJECTS\CYDLJK1\MAX197.OBJ, E:\PROJECTS\CYDLJK1\MAINPRO.OBJ, E:\PROJECTS\CYDLJK1\LCDKEY.OBJ
>>  TO E:\PROJECTS\CYDLJK1\CYDLJK1 RS (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  E:\PROJECTS\CYDLJK1\MAX197.OBJ (MAX197)
  E:\PROJECTS\CYDLJK1\MAINPRO.OBJ (MAINPRO)
  E:\PROJECTS\CYDLJK1\LCDKEY.OBJ (LCDKEY)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  E:\PROJECTS\CYDLJK1\CYDLJK1 (MAX197)


            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     0007H     UNIT         ?DT?_MAX197_CONVERT?MAX197
            DATA    000FH     0006H     UNIT         ?DT?MAIN?MAINPRO
            DATA    0015H     0004H     UNIT         ?DT?MAINPRO
            DATA    0019H     0004H     UNIT         ?DT?_LCDDISPLAYWORD?LCDKEY
            DATA    001DH     0003H     UNIT         ?DT?_LCDDISPLAYASC?LCDKEY
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     001CH     UNIT         ?DT?_LCDDISPLAYFLOAT?LCDKEY
            DATA    003EH     001CH     UNIT         _DATA_GROUP_
            DATA    005AH     0003H     UNIT         ?DT?_LCDDISPLAYDOTBYTE?LCDKEY
            DATA    005DH     0002H     UNIT         ?DT?LCDDELAY?LCDKEY
            DATA    005FH     0002H     UNIT         ?DT?_LCDDISPLAYDOTBIT?LCDKEY
            DATA    0061H     0002H     UNIT         ?DT?_LCDCLEARSECTION?LCDKEY
            DATA    0063H     0002H     UNIT         ?DT?READKEY?LCDKEY
            DATA    0065H     0001H     UNIT         ?DT?MAX197_DELAY?MAX197
BL51 BANKED LINKER/LOCATER V6.00                                                      05/16/2008  09:49:09  PAGE 2


            DATA    0066H     0001H     UNIT         ?DT?_MENU_SELECT?MAINPRO
            DATA    0067H     0001H     UNIT         ?DT?_MENU_DISPLAY?MAINPRO
            DATA    0068H     0001H     UNIT         ?DT?_FUNC_OPERATE?MAINPRO
            DATA    0069H     0001H     UNIT         ?DT?_SENDDATATOLCD?LCDKEY
            IDATA   006AH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     002CH     UNIT         ?XD?MAINPRO

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     05A7H     UNIT         ?C?LIB_CODE
            CODE    05AAH     046FH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0A19H     0155H     UNIT         ?PR?MENU_ITEMS_DISPLAY?MAINPRO
            CODE    0B6EH     010CH     UNIT         ?PR?A_UP_MEASURE?MAINPRO
            CODE    0C7AH     010CH     UNIT         ?PR?A_DOWN_MEASURE?MAINPRO
            CODE    0D86H     010CH     UNIT         ?PR?B_UP_MEASURE?MAINPRO
            CODE    0E92H     010CH     UNIT         ?PR?B_DOWN_MEASURE?MAINPRO
            CODE    0F9EH     00E2H     UNIT         ?PR?MAIN?MAINPRO
            CODE    1080H     00D9H     UNIT         ?PR?_MENU_SELECT?MAINPRO
            CODE    1159H     00C2H     UNIT         ?PR?MEASUREITEM_INTRODUCE?MAINPRO
            CODE    121BH     00B5H     UNIT         ?PR?T_MEASURE?MAINPRO
            CODE    12D0H     00B5H     UNIT         ?PR?TAOYA_MEASURE?MAINPRO
            CODE    1385H     00B5H     UNIT         ?PR?HUIYA_MEASURE?MAINPRO
            CODE    143AH     0099H     UNIT         ?PR?READKEY?LCDKEY
            CODE    14D3H     0096H     UNIT         ?PR?SYSCONTROL?MAINPRO
            CODE    1569H     008CH     UNIT         ?C_C51STARTUP
            CODE    15F5H     0085H     UNIT         ?PR?PARAS_QUERY?MAINPRO
            CODE    167AH     0075H     UNIT         ?PR?_LCDDISPLAYFLOAT?LCDKEY
            CODE    16EFH     0058H     UNIT         ?PR?PARAS_MEASURE?MAINPRO
            CODE    1747H     004EH     UNIT         ?PR?_MAX197_CONVERT?MAX197
            CODE    1795H     0048H     UNIT         ?PR?_MENU_DISPLAY?MAINPRO
            CODE    17DDH     003BH     UNIT         ?PR?PARAS_TRANS?MAINPRO
            CODE    1818H     0038H     UNIT         ?PR?_SENDDATATOLCD?LCDKEY
            CODE    1850H     0030H     UNIT         ?CO?MAINPRO
            CODE    1880H     0030H     UNIT         ?PR?_LCDDISPLAYWORD?LCDKEY
            CODE    18B0H     002FH     UNIT         ?PR?_FUNC_OPERATE?MAINPRO
            CODE    18DFH     002EH     UNIT         ?PR?_LCDCLEARSECTION?LCDKEY
            CODE    190DH     002BH     UNIT         ?PR?_LCDDISPLAYASC?LCDKEY
            CODE    1938H     002BH     UNIT         ?PR?_LCDDISPLAYDOTBYTE?LCDKEY
            CODE    1963H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    198AH     0024H     UNIT         ?PR?_LCDDISPLAYDOTBIT?LCDKEY
            CODE    19AEH     001DH     UNIT         ?PR?LCDDELAY?LCDKEY
            CODE    19CBH     001BH     UNIT         ?PR?KEYINITIALIZE?LCDKEY
            CODE    19E6H     0018H     UNIT         ?PR?LCDINITIALIZE?LCDKEY
            CODE    19FEH     0016H     UNIT         ?PR?LCDCLEAR?LCDKEY
            CODE    1A14H     0016H     UNIT         ?PR?LCDSHIFTUP?LCDKEY
            CODE    1A2AH     0016H     UNIT         ?PR?LCDSHIFTDOWN?LCDKEY
            CODE    1A40H     0016H     UNIT         ?PR?LCDSHIFTLEFT?LCDKEY
            CODE    1A56H     0016H     UNIT         ?PR?LCDSHIFTRIGHT?LCDKEY
            CODE    1A6CH     0011H     UNIT         ?PR?KEYPRESSED?LCDKEY
            CODE    1A7DH     000FH     UNIT         ?PR?MAX197_DELAY?MAX197
            CODE    1A8CH     000EH     UNIT         ?PR?QUERYASK?LCDKEY
            CODE    1A9AH     0004H     UNIT         ?C_INITSEG
            CODE    1A9EH     0003H     UNIT         ?CO?LCDKEY


BL51 BANKED LINKER/LOCATER V6.00                                                      05/16/2008  09:49:09  PAGE 3



OVERLAY MAP OF MODULE:   E:\PROJECTS\CYDLJK1\CYDLJK1 (MAX197)


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

?PR?MAIN?MAINPRO                          -----    -----      -----    -----
  +--> ?PR?KEYINITIALIZE?LCDKEY
  +--> ?PR?LCDINITIALIZE?LCDKEY
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?CO?MAINPRO
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?READKEY?LCDKEY
  +--> ?PR?_MENU_DISPLAY?MAINPRO
  +--> ?PR?_MENU_SELECT?MAINPRO
  +--> ?PR?_FUNC_OPERATE?MAINPRO

?PR?LCDCLEAR?LCDKEY                       -----    -----      -----    -----
  +--> ?PR?QUERYASK?LCDKEY
  +--> ?PR?_SENDDATATOLCD?LCDKEY

?PR?_SENDDATATOLCD?LCDKEY                 -----    -----      -----    -----
  +--> ?PR?LCDDELAY?LCDKEY
  +--> ?PR?QUERYASK?LCDKEY

?PR?_LCDDISPLAYWORD?LCDKEY                -----    -----      -----    -----
  +--> ?PR?QUERYASK?LCDKEY
  +--> ?PR?_SENDDATATOLCD?LCDKEY

?PR?READKEY?LCDKEY                        -----    -----      -----    -----
  +--> ?PR?KEYPRESSED?LCDKEY

?PR?_MENU_DISPLAY?MAINPRO                 -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?MENU_ITEMS_DISPLAY?MAINPRO

?PR?_LCDDISPLAYASC?LCDKEY                 -----    -----      -----    -----
  +--> ?PR?QUERYASK?LCDKEY
  +--> ?PR?_SENDDATATOLCD?LCDKEY

?PR?MENU_ITEMS_DISPLAY?MAINPRO            -----    -----      -----    -----
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?CO?MAINPRO
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY

?PR?_MENU_SELECT?MAINPRO                  -----    -----      -----    -----
  +--> ?PR?_LCDCLEARSECTION?LCDKEY
  +--> ?PR?_LCDDISPLAYASC?LCDKEY

?PR?_LCDCLEARSECTION?LCDKEY               -----    -----      -----    -----
  +--> ?PR?QUERYASK?LCDKEY
BL51 BANKED LINKER/LOCATER V6.00                                                      05/16/2008  09:49:09  PAGE 4


  +--> ?PR?_SENDDATATOLCD?LCDKEY

?PR?_FUNC_OPERATE?MAINPRO                 -----    -----      -----    -----
  +--> ?PR?PARAS_MEASURE?MAINPRO
  +--> ?PR?PARAS_QUERY?MAINPRO
  +--> ?PR?PARAS_TRANS?MAINPRO
  +--> ?PR?SYSCONTROL?MAINPRO
  +--> ?PR?_MENU_DISPLAY?MAINPRO

?PR?PARAS_MEASURE?MAINPRO                 -----    -----      -----    -----
  +--> ?PR?MEASUREITEM_INTRODUCE?MAINPRO
  +--> ?PR?A_UP_MEASURE?MAINPRO
  +--> ?PR?A_DOWN_MEASURE?MAINPRO
  +--> ?PR?B_UP_MEASURE?MAINPRO
  +--> ?PR?B_DOWN_MEASURE?MAINPRO
  +--> ?PR?T_MEASURE?MAINPRO
  +--> ?PR?TAOYA_MEASURE?MAINPRO
  +--> ?PR?HUIYA_MEASURE?MAINPRO

?PR?MEASUREITEM_INTRODUCE?MAINPRO         -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?A_UP_MEASURE?MAINPRO                  -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?_MAX197_CONVERT?MAX197                -----    -----      -----    -----
  +--> ?PR?MAX197_DELAY?MAX197

?PR?_LCDDISPLAYFLOAT?LCDKEY               -----    -----      -----    -----
  +--> ?CO?LCDKEY
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_LCDDISPLAYASC?LCDKEY

?PR?PRINTF?PRINTF                         0020H.0  0001H.1    003EH    001CH
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?A_DOWN_MEASURE?MAINPRO                -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?B_UP_MEASURE?MAINPRO                  -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
BL51 BANKED LINKER/LOCATER V6.00                                                      05/16/2008  09:49:09  PAGE 5


  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?B_DOWN_MEASURE?MAINPRO                -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?T_MEASURE?MAINPRO                     -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?TAOYA_MEASURE?MAINPRO                 -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?HUIYA_MEASURE?MAINPRO                 -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_MAX197_CONVERT?MAX197
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?PARAS_QUERY?MAINPRO                   -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?_LCDDISPLAYFLOAT?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?PARAS_TRANS?MAINPRO                   -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?READKEY?LCDKEY

?PR?SYSCONTROL?MAINPRO                    -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCDKEY
  +--> ?PR?_LCDDISPLAYASC?LCDKEY
  +--> ?PR?_LCDDISPLAYWORD?LCDKEY
  +--> ?PR?READKEY?LCDKEY



SYMBOL TABLE OF MODULE:  E:\PROJECTS\CYDLJK1\CYDLJK1 (MAX197)

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

  -------         MODULE        MAX197
BL51 BANKED LINKER/LOCATER V6.00                                                      05/16/2008  09:49:09  PAGE 6


  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1747H         PUBLIC        _Max197_Convert
  C:1A7DH         PUBLIC        Max197_Delay
  -------         PROC          MAX197_DELAY
  -------         DO            
  D:0065H         SYMBOL        t
  -------         ENDDO         
  C:1A7DH         LINE#         3
  C:1A7DH         LINE#         4
  C:1A7DH         LINE#         7
  C:1A8BH         LINE#         8
  -------         ENDPROC       MAX197_DELAY
  -------         PROC          _MAX197_CONVERT
  D:0008H         SYMBOL        ChannelNo
  -------         DO            
  D:0009H         SYMBOL        result
  D:000BH         SYMBOL        y
  -------         ENDDO         
  C:1747H         LINE#         10
  C:1749H         LINE#         11
  C:1749H         LINE#         15
  C:174FH         LINE#         16
  C:1752H         LINE#         18
  C:1759H         LINE#         19
  C:1760H         LINE#         21
  C:1766H         LINE#         23
  C:178CH         LINE#         25
  C:1794H         LINE#         27
  -------         ENDPROC       _MAX197_CONVERT
  -------         ENDMOD        MAX197

  -------         MODULE        MAINPRO
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0B6EH         PUBLIC        a_up_measure
  C:0D86H         PUBLIC        b_up_measure
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:18B0H         PUBLIC        _func_operate
  D:00A8H         PUBLIC        IE
  B:0090H.0       PUBLIC        P1_0
  X:0010H         PUBLIC        values
  C:1860H         PUBLIC        menuitems_str
  D:00B8H         PUBLIC        IP
  D:0016H         PUBLIC        SoftReset
  C:0F9EH         PUBLIC        main
  C:14D3H         PUBLIC        SysControl
  C:16EFH         PUBLIC        Paras_Measure
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0A19H         PUBLIC        Menu_Items_Display
  C:1850H         PUBLIC        cydljk_str
  C:121BH         PUBLIC        t_measure
  C:1795H         PUBLIC        _Menu_Display
  C:0C7AH         PUBLIC        a_down_measure
  C:0E92H         PUBLIC        b_down_measure
  C:1080H         PUBLIC        _Menu_Select
  C:17DDH         PUBLIC        Paras_Trans
BL51 BANKED LINKER/LOCATER V6.00                                                      05/16/2008  09:49:09  PAGE 7


  D:00C8H         PUBLIC        T2CON
  C:15F5H         PUBLIC        Paras_Query
  C:12D0H         PUBLIC        taoya_measure
  C:1385H         PUBLIC        huiya_measure
  D:00D0H         PUBLIC        PSW
  C:1159H         PUBLIC        MeasureItem_Introduce
  -------         PROC          MENU_ITEMS_DISPLAY
  -------         DO            
  X:0000H         SYMBOL        xx
  X:0001H         SYMBOL        yy
  X:0002H         SYMBOL        y
  X:0003H         SYMBOL        i
  -------         ENDDO         
  C:0A19H         LINE#         19

⌨️ 快捷键说明

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