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

📄 main.m51

📁 手表在液晶上动态显示
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        05/21/2009  07:54:17  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE CoderDisp.obj, Disp160_128.obj, main.obj TO main


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  CoderDisp.obj (CODERDISP)
  Disp160_128.obj (DISP160_128)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  main (CODERDISP)


            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     000CH     UNIT         ?DT?_LINE?DISP160_128
            DATA    0014H     0009H     UNIT         ?DT?_LCD_INIT?DISP160_128
            DATA    001DH     0003H     UNIT         ?DT?_WRITE_DATA2?DISP160_128
            BIT     0020H.0   0000H.1   UNIT         ?BI?_POINT?DISP160_128
            BIT     0020H.1   0000H.1   UNIT         ?BI?_LINE?DISP160_128
            BIT     0020H.2   0000H.1   UNIT         ?BI?_CIRCLE?DISP160_128
            BIT     0020H.3   0000H.1   UNIT         ?BI?MAIN
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     0006H     UNIT         ?DT?_CIRCLE?DISP160_128
            DATA    0027H     0006H     UNIT         ?DT?MAIN
            DATA    002DH     0005H     UNIT         ?DT?_POINT?DISP160_128
            DATA    0032H     0004H     UNIT         ?DT?_SET_XY?DISP160_128
            DATA    0036H     0003H     UNIT         ?DT?_HAN_ZI?DISP160_128
            DATA    0039H     0002H     UNIT         ?DT?_WRITE_DATA1?DISP160_128
            DATA    003BH     0002H     UNIT         ?DT?_WRITE_8_DATA?DISP160_128
            DATA    003DH     0002H     UNIT         ?DT?_SET_ADDR?DISP160_128
            DATA    003FH     0002H     UNIT         ?DT?CLEAR_LCD?DISP160_128
            DATA    0041H     0002H     UNIT         ?DT?WRITE_CGORM?DISP160_128
            DATA    0043H     0001H     UNIT         ?DT?READ_STATE?DISP160_128
            DATA    0044H     0001H     UNIT         ?DT?_WRITE_COM?DISP160_128
            IDATA   0045H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0506H     UNIT         ?CO?CODERDISP
            CODE    0514H     0330H     UNIT         ?PR?_LINE?DISP160_128
            CODE    0844H     01FCH     UNIT         ?PR?INIT_DISPLY?MAIN
            CODE    0A40H     0196H     UNIT         ?PR?MAIN?MAIN
            CODE    0BD6H     00F9H     UNIT         ?PR?_CIRCLE?DISP160_128
            CODE    0CCFH     00AAH     UNIT         ?PR?TIME_DISPLY?MAIN
            CODE    0D79H     008CH     UNIT         ?C_C51STARTUP
            CODE    0E05H     005DH     UNIT         ?PR?_POINT?DISP160_128
BL51 BANKED LINKER/LOCATER V5.12                                                      05/21/2009  07:54:17  PAGE 2


            CODE    0E62H     0040H     UNIT         ?PR?_LCD_INIT?DISP160_128
            CODE    0EA2H     003EH     UNIT         ?PR?WRITE_CGORM?DISP160_128
            CODE    0EE0H     003BH     UNIT         ?PR?_HAN_ZI?DISP160_128
            CODE    0F1BH     0032H     UNIT         ?PR?_SET_XY?DISP160_128
            CODE    0F4DH     002BH     UNIT         ?PR?_WRITE_DATA2?DISP160_128
            CODE    0F78H     002AH     UNIT         ?PR?CLEAR_LCD?DISP160_128
            CODE    0FA2H     001DH     UNIT         ?PR?_WRITE_DATA1?DISP160_128
            CODE    0FBFH     001BH     UNIT         ?PR?TIME_0?MAIN
            CODE    0FDAH     0019H     UNIT         ?PR?_WRITE_8_DATA?DISP160_128
            CODE    0FF3H     0013H     UNIT         ?C_INITSEG
            CODE    1006H     0012H     UNIT         ?C?LIB_CODE
            CODE    1018H     000FH     UNIT         ?PR?READ_STATE?DISP160_128
            CODE    1027H     000FH     UNIT         ?PR?ENABLE?DISP160_128
            CODE    1036H     000FH     UNIT         ?PR?_WRITE_COM?DISP160_128
            CODE    1045H     000EH     UNIT         ?PR?_SET_ADDR?DISP160_128
            CODE    1053H     000BH     UNIT         ?PR?AUT_WRITE?DISP160_128
            CODE    105EH     000AH     UNIT         ?PR?SET_CGRAM?DISP160_128



OVERLAY MAP OF MODULE:   main (CODERDISP)


SEGMENT
  +--> CALLED SEGMENT
---------------------
?C_C51STARTUP
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN
  +--> ?PR?INIT_DISPLY?MAIN
  +--> ?PR?TIME_DISPLY?MAIN
  +--> ?CO?CODERDISP
  +--> ?PR?_LINE?DISP160_128
  +--> ?PR?_CIRCLE?DISP160_128

?PR?INIT_DISPLY?MAIN
  +--> ?PR?_LCD_INIT?DISP160_128
  +--> ?PR?CLEAR_LCD?DISP160_128
  +--> ?PR?WRITE_CGORM?DISP160_128
  +--> ?PR?_HAN_ZI?DISP160_128
  +--> ?PR?_CIRCLE?DISP160_128
  +--> ?PR?_SET_XY?DISP160_128
  +--> ?PR?_WRITE_8_DATA?DISP160_128

?PR?_LCD_INIT?DISP160_128
  +--> ?PR?_WRITE_DATA2?DISP160_128
  +--> ?PR?_WRITE_COM?DISP160_128

?PR?_WRITE_DATA2?DISP160_128
  +--> ?PR?ENABLE?DISP160_128

?PR?ENABLE?DISP160_128
  +--> ?PR?READ_STATE?DISP160_128

?PR?_WRITE_COM?DISP160_128
BL51 BANKED LINKER/LOCATER V5.12                                                      05/21/2009  07:54:17  PAGE 3


  +--> ?PR?ENABLE?DISP160_128

?PR?CLEAR_LCD?DISP160_128
  +--> ?PR?_SET_XY?DISP160_128
  +--> ?PR?_WRITE_8_DATA?DISP160_128

?PR?_SET_XY?DISP160_128
  +--> ?PR?_WRITE_DATA2?DISP160_128

?PR?_WRITE_8_DATA?DISP160_128
  +--> ?PR?AUT_WRITE?DISP160_128
  +--> ?PR?_WRITE_COM?DISP160_128
  +--> ?PR?_WRITE_DATA1?DISP160_128

?PR?AUT_WRITE?DISP160_128
  +--> ?PR?READ_STATE?DISP160_128

?PR?_WRITE_DATA1?DISP160_128
  +--> ?PR?ENABLE?DISP160_128

?PR?WRITE_CGORM?DISP160_128
  +--> ?PR?SET_CGRAM?DISP160_128
  +--> ?PR?_SET_ADDR?DISP160_128
  +--> ?CO?CODERDISP
  +--> ?PR?_WRITE_8_DATA?DISP160_128

?PR?SET_CGRAM?DISP160_128
  +--> ?PR?_WRITE_DATA2?DISP160_128

?PR?_SET_ADDR?DISP160_128
  +--> ?PR?_WRITE_DATA2?DISP160_128

?PR?_HAN_ZI?DISP160_128
  +--> ?PR?_SET_XY?DISP160_128
  +--> ?PR?_WRITE_8_DATA?DISP160_128

?PR?_CIRCLE?DISP160_128
  +--> ?PR?_POINT?DISP160_128

?PR?_POINT?DISP160_128
  +--> ?PR?_WRITE_DATA2?DISP160_128
  +--> ?PR?_WRITE_COM?DISP160_128

?PR?TIME_DISPLY?MAIN
  +--> ?PR?_SET_XY?DISP160_128
  +--> ?PR?_WRITE_DATA1?DISP160_128

?PR?_LINE?DISP160_128
  +--> ?PR?_POINT?DISP160_128



SYMBOL TABLE OF MODULE:  main (CODERDISP)

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

BL51 BANKED LINKER/LOCATER V5.12                                                      05/21/2009  07:54:17  PAGE 4


  -------         MODULE        CODERDISP
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:000EH         PUBLIC        Tab
  C:049CH         PUBLIC        Sec
  C:0156H         PUBLIC        Map
  C:03ACH         PUBLIC        Hour
  C:0424H         PUBLIC        Min
  -------         ENDMOD        CODERDISP

  -------         MODULE        DISP160_128
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:0090H.7       PUBLIC        _WR
  C:1053H         PUBLIC        Aut_Write
  C:0EE0H         PUBLIC        _Han_Zi
  C:0F78H         PUBLIC        Clear_LCD
  C:0E62H         PUBLIC        _LCD_Init
  C:0BD6H         PUBLIC        _Circle
  C:1027H         PUBLIC        Enable
  C:0F1BH         PUBLIC        _Set_xy
  C:0FDAH         PUBLIC        _Write_8_Data
  C:1018H         PUBLIC        Read_State
  B:0090H.5       PUBLIC        _CD
  C:0EA2H         PUBLIC        Write_CGORM
  C:0514H         PUBLIC        _Line
  C:1045H         PUBLIC        _Set_Addr
  C:0E05H         PUBLIC        _Point
  C:1036H         PUBLIC        _Write_Com
  B:0090H.6       PUBLIC        _RD
  C:105EH         PUBLIC        Set_CGRAM
  C:0FA2H         PUBLIC        _Write_Data1
  C:0F4DH         PUBLIC        _Write_Data2
  -------         PROC          READ_STATE
  -------         DO            
  D:0043H         SYMBOL        a
  -------         ENDDO         
  C:1018H         LINE#         10
  C:1018H         LINE#         11
  C:1018H         LINE#         13
  C:101BH         LINE#         14
  C:101DH         LINE#         15
  C:101FH         LINE#         16
  C:1021H         LINE#         17
  C:1024H         LINE#         18
  C:1026H         LINE#         19
  -------         ENDPROC       READ_STATE
  -------         PROC          ENABLE
  C:1027H         LINE#         21
  C:1027H         LINE#         22
  C:1027H         LINE#         23
  C:1027H         LINE#         24
  C:1035H         LINE#         25
  -------         ENDPROC       ENABLE
  -------         PROC          AUT_WRITE
  C:1053H         LINE#         27
  C:1053H         LINE#         28
BL51 BANKED LINKER/LOCATER V5.12                                                      05/21/2009  07:54:17  PAGE 5


  C:1053H         LINE#         29
  C:1053H         LINE#         30
  C:105DH         LINE#         31
  -------         ENDPROC       AUT_WRITE
  -------         PROC          _WRITE_DATA1
  D:0039H         SYMBOL        Data1
  D:003AH         SYMBOL        Com
  C:0FA2H         LINE#         34
  C:0FA6H         LINE#         35
  C:0FA6H         LINE#         36
  C:0FA9H         LINE#         37
  C:0FABH         LINE#         38
  C:0FAEH         LINE#         39
  C:0FB0H         LINE#         40
  C:0FB2H         LINE#         41
  C:0FB5H         LINE#         42
  C:0FB7H         LINE#         43
  C:0FBAH         LINE#         44
  C:0FBCH         LINE#         45
  C:0FBEH         LINE#         46
  -------         ENDPROC       _WRITE_DATA1
  -------         PROC          _WRITE_DATA2
  D:001DH         SYMBOL        Data1
  D:001EH         SYMBOL        Data2
  D:001FH         SYMBOL        Com
  C:0F4DH         LINE#         49
  C:0F53H         LINE#         50
  C:0F53H         LINE#         51
  C:0F56H         LINE#         52
  C:0F58H         LINE#         53
  C:0F5BH         LINE#         54
  C:0F5DH         LINE#         55
  C:0F5FH         LINE#         56
  C:0F62H         LINE#         57
  C:0F64H         LINE#         58
  C:0F67H         LINE#         59
  C:0F69H         LINE#         60
  C:0F6BH         LINE#         61
  C:0F6EH         LINE#         62
  C:0F70H         LINE#         63
  C:0F73H         LINE#         64
  C:0F75H         LINE#         65
  C:0F77H         LINE#         66
  -------         ENDPROC       _WRITE_DATA2
  -------         PROC          _WRITE_COM
  D:0044H         SYMBOL        Com
  C:1036H         LINE#         68
  C:1038H         LINE#         69
  C:1038H         LINE#         70
  C:103BH         LINE#         71
  C:103DH         LINE#         72
  C:1040H         LINE#         73
  C:1042H         LINE#         74
  C:1044H         LINE#         75
  -------         ENDPROC       _WRITE_COM
  -------         PROC          _WRITE_8_DATA
  D:003BH         SYMBOL        Addr
BL51 BANKED LINKER/LOCATER V5.12                                                      05/21/2009  07:54:17  PAGE 6


  D:003CH         SYMBOL        Way
  C:0FDAH         LINE#         77
  C:0FDEH         LINE#         78
  C:0FDEH         LINE#         79
  C:0FE1H         LINE#         80
  C:0FE6H         LINE#         81
  C:0FEDH         LINE#         82
  C:0FF2H         LINE#         83
  -------         ENDPROC       _WRITE_8_DATA
  -------         PROC          _SET_XY
  D:0032H         SYMBOL        x
  D:0033H         SYMBOL        y
  -------         DO            
  D:0034H         SYMBOL        a
  -------         ENDDO         
  C:0F1BH         LINE#         86
  C:0F1FH         LINE#         87
  C:0F1FH         LINE#         89
  C:0F36H         LINE#         90
  C:0F4CH         LINE#         91
  -------         ENDPROC       _SET_XY
  -------         PROC          _SET_ADDR
  D:003DH         SYMBOL        Addr1
  D:003EH         SYMBOL        Addr2
  C:1045H         LINE#         93
  C:1049H         LINE#         94
  C:1049H         LINE#         95
  C:1052H         LINE#         96
  -------         ENDPROC       _SET_ADDR
  -------         PROC          SET_CGRAM
  C:105EH         LINE#         98
  C:105EH         LINE#         99
  C:105EH         LINE#         100
  C:1067H         LINE#         101
  -------         ENDPROC       SET_CGRAM
  -------         PROC          _LCD_INIT
  D:0014H         SYMBOL        Txt1
  D:0015H         SYMBOL        Txt2
  D:0016H         SYMBOL        Txt_Wide
  D:0017H         SYMBOL        Map1
  D:0018H         SYMBOL        Map2
  D:0019H         SYMBOL        Map_Wide
  D:001AH         SYMBOL        Guang_Biao
  D:001BH         SYMBOL        Disp_Mode
  D:001CH         SYMBOL        Kai_Guan
  C:0E62H         LINE#         106
  C:0E68H         LINE#         109
  C:0E68H         LINE#         110
  C:0E71H         LINE#         111
  C:0E7AH         LINE#         112
  C:0E83H         LINE#         113
  C:0E8CH         LINE#         114
  C:0E94H         LINE#         115
  C:0E99H         LINE#         116
  C:0EA1H         LINE#         117
  -------         ENDPROC       _LCD_INIT
  -------         PROC          _HAN_ZI
BL51 BANKED LINKER/LOCATER V5.12                                                      05/21/2009  07:54:17  PAGE 7


  D:0036H         SYMBOL        x
  D:0037H         SYMBOL        y
  D:0038H         SYMBOL        Addr
  C:0EE0H         LINE#         120
  C:0EE6H         LINE#         121
  C:0EE6H         LINE#         122
  C:0EEDH         LINE#         123
  C:0EF4H         LINE#         124
  C:0EFEH         LINE#         125
  C:0F07H         LINE#         126

⌨️ 快捷键说明

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