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

📄 main.m51

📁 通过实例实践LCD 驱动显示(以128DI0 为例)
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        03/10/2005  08:04:12  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO main RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)


LINK MAP OF MODULE:  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     000FH     UNIT         ?DT?_DISPGRAPHIC?MAIN
            DATA    0017H     000DH     UNIT         ?DT?_DISPDATA?MAIN
            DATA    0024H     000DH     UNIT         ?DT?_DISPPIC?MAIN
            DATA    0031H     0006H     UNIT         ?DT?_DELAY?MAIN
            DATA    0037H     0001H     UNIT         ?DT?_DATA_OUT?MAIN
            DATA    0038H     0001H     UNIT         ?DT?_COMM_OUT?MAIN
            DATA    0039H     0001H     UNIT         ?DT?_SELECTSERIES?MAIN
            DATA    003AH     0001H     UNIT         ?DT?_SETPAGEADDRESS?MAIN
            DATA    003BH     0001H     UNIT         ?DT?_SETCOLADDRESS?MAIN
            IDATA   003CH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     05E0H     UNIT         ?CO?MAIN
            CODE    05E3H     0131H     UNIT         ?PR?MAIN?MAIN
            CODE    0714H     00ACH     UNIT         ?PR?_DISPGRAPHIC?MAIN
            CODE    07C0H     0076H     UNIT         ?PR?_DISPPIC?MAIN
            CODE    0836H     006CH     UNIT         ?PR?_DISPDATA?MAIN
            CODE    08A2H     003BH     UNIT         ?PR?_DELAY?MAIN
            CODE    08DDH     002AH     UNIT         ?PR?_SETCOLADDRESS?MAIN
            CODE    0907H     0029H     UNIT         ?PR?INI_LCD?MAIN
            CODE    0930H     0026H     UNIT         ?C?LIB_CODE
            CODE    0956H     001FH     UNIT         ?PR?_SELECTSERIES?MAIN
            CODE    0975H     0013H     UNIT         ?PR?RESET?MAIN
            CODE    0988H     0010H     UNIT         ?PR?_DATA_OUT?MAIN
            CODE    0998H     0010H     UNIT         ?PR?_COMM_OUT?MAIN
            CODE    09A8H     000CH     UNIT         ?C_C51STARTUP
            CODE    09B4H     000BH     UNIT         ?PR?_SETPAGEADDRESS?MAIN



OVERLAY MAP OF MODULE:   main (MAIN)


SEGMENT
  +--> CALLED SEGMENT
---------------------
BL51 BANKED LINKER/LOCATER V5.12                                                      03/10/2005  08:04:12  PAGE 2


?C_C51STARTUP
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN
  +--> ?PR?_SELECTSERIES?MAIN
  +--> ?PR?RESET?MAIN
  +--> ?PR?INI_LCD?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_DISPGRAPHIC?MAIN
  +--> ?PR?_DELAY?MAIN
  +--> ?PR?_DISPPIC?MAIN
  +--> ?PR?_DISPDATA?MAIN

?PR?RESET?MAIN
  +--> ?PR?_DELAY?MAIN

?PR?INI_LCD?MAIN
  +--> ?PR?_COMM_OUT?MAIN

?PR?_DISPGRAPHIC?MAIN
  +--> ?PR?_SETPAGEADDRESS?MAIN
  +--> ?PR?_SETCOLADDRESS?MAIN
  +--> ?PR?_DATA_OUT?MAIN
  +--> ?PR?_DELAY?MAIN

?PR?_SETPAGEADDRESS?MAIN
  +--> ?PR?_COMM_OUT?MAIN

?PR?_SETCOLADDRESS?MAIN
  +--> ?PR?_COMM_OUT?MAIN

?PR?_DISPPIC?MAIN
  +--> ?PR?_SETPAGEADDRESS?MAIN
  +--> ?PR?_SETCOLADDRESS?MAIN
  +--> ?PR?_DATA_OUT?MAIN

?PR?_DISPDATA?MAIN
  +--> ?PR?_SETPAGEADDRESS?MAIN
  +--> ?PR?_SETCOLADDRESS?MAIN
  +--> ?PR?_DATA_OUT?MAIN
  +--> ?PR?_DELAY?MAIN



SYMBOL TABLE OF MODULE:  main (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:0836H         PUBLIC        _dispData
  C:0063H         PUBLIC        test_pic1
  B:00B0H.7       PUBLIC        MI
  C:08DDH         PUBLIC        _setColAddress
BL51 BANKED LINKER/LOCATER V5.12                                                      03/10/2005  08:04:12  PAGE 3


  C:0975H         PUBLIC        reset
  C:05E3H         PUBLIC        main
  C:07C0H         PUBLIC        _dispPic
  C:0988H         PUBLIC        _data_out
  C:0003H         PUBLIC        test_graphic0
  C:000BH         PUBLIC        test_graphic1
  C:0013H         PUBLIC        test_graphic2
  B:00B0H.3       PUBLIC        DC1
  C:001BH         PUBLIC        test_graphic3
  C:0023H         PUBLIC        test_graphic4
  C:002BH         PUBLIC        test_graphic5
  C:0033H         PUBLIC        test_graphic6
  C:003BH         PUBLIC        test_graphic7
  C:0043H         PUBLIC        test_graphic8
  C:004BH         PUBLIC        test_graphic9
  B:00B0H.0       PUBLIC        RD1
  B:00B0H.5       PUBLIC        CS1
  C:0998H         PUBLIC        _comm_out
  C:0956H         PUBLIC        _selectSeries
  C:0714H         PUBLIC        _dispGraphic
  C:0907H         PUBLIC        ini_lcd
  B:00B0H.1       PUBLIC        WR1
  C:0053H         PUBLIC        test_graphic10
  C:005BH         PUBLIC        test_graphic11
  B:00B0H.4       PUBLIC        RES
  C:08A2H         PUBLIC        _delay
  C:09B4H         PUBLIC        _setPageAddress
  -------         PROC          _DELAY
  D:0031H         SYMBOL        n
  -------         DO            
  D:0033H         SYMBOL        i
  D:0035H         SYMBOL        j
  -------         ENDDO         
  C:08A2H         LINE#         141
  C:08A6H         LINE#         142
  C:08A6H         LINE#         145
  C:08B7H         LINE#         146
  C:08C8H         LINE#         148
  C:08DCH         LINE#         149
  -------         ENDPROC       _DELAY
  -------         PROC          _DATA_OUT
  D:0037H         SYMBOL        i
  C:0988H         LINE#         151
  C:098AH         LINE#         152
  C:098AH         LINE#         155
  C:098CH         LINE#         156
  C:098EH         LINE#         157
  C:0990H         LINE#         158
  C:0993H         LINE#         159
  C:0995H         LINE#         160
  C:0997H         LINE#         162
  -------         ENDPROC       _DATA_OUT
  -------         PROC          _COMM_OUT
  D:0038H         SYMBOL        i
  C:0998H         LINE#         163
  C:099AH         LINE#         164
  C:099AH         LINE#         168
BL51 BANKED LINKER/LOCATER V5.12                                                      03/10/2005  08:04:12  PAGE 4


  C:099CH         LINE#         169
  C:099EH         LINE#         170
  C:09A0H         LINE#         171
  C:09A3H         LINE#         172
  C:09A5H         LINE#         173
  C:09A7H         LINE#         175
  -------         ENDPROC       _COMM_OUT
  -------         PROC          _SELECTSERIES
  D:0039H         SYMBOL        i
  C:0956H         LINE#         182
  C:0958H         LINE#         183
  C:0958H         LINE#         186
  C:0967H         LINE#         187
  C:0967H         LINE#         188
  C:0967H         LINE#         189
  C:0969H         LINE#         190
  C:096BH         LINE#         191
  C:096DH         LINE#         192
  C:096EH         LINE#         193
  C:096EH         LINE#         194
  C:0970H         LINE#         195
  C:0972H         LINE#         196
  C:0974H         LINE#         197
  C:0974H         LINE#         198
  C:0974H         LINE#         201
  C:0974H         LINE#         202
  -------         ENDPROC       _SELECTSERIES
  -------         PROC          RESET
  C:0975H         LINE#         204
  C:0975H         LINE#         205
  C:0975H         LINE#         207
  C:0977H         LINE#         208
  C:097EH         LINE#         209
  C:0980H         LINE#         210
  C:0987H         LINE#         212
  -------         ENDPROC       RESET
  -------         PROC          INI_LCD
  C:0907H         LINE#         216
  C:0907H         LINE#         217
  C:0907H         LINE#         221
  C:090CH         LINE#         222
  C:0911H         LINE#         224
  C:0916H         LINE#         226
  C:091BH         LINE#         227
  C:0920H         LINE#         230
  C:0925H         LINE#         231
  C:092AH         LINE#         234
  C:092FH         LINE#         235
  -------         ENDPROC       INI_LCD
  -------         PROC          _SETPAGEADDRESS
  D:003AH         SYMBOL        i
  C:09B4H         LINE#         240
  C:09B6H         LINE#         241
  C:09B6H         LINE#         242
  C:09BEH         LINE#         243
  -------         ENDPROC       _SETPAGEADDRESS
  -------         PROC          _SETCOLADDRESS
BL51 BANKED LINKER/LOCATER V5.12                                                      03/10/2005  08:04:12  PAGE 5


  D:003BH         SYMBOL        i
  C:08DDH         LINE#         246
  C:08DFH         LINE#         247
  C:08DFH         LINE#         250
  C:08E6H         LINE#         251
  C:08E6H         LINE#         252
  C:08EBH         LINE#         253
  C:08F0H         LINE#         254
  C:08F1H         LINE#         256
  C:08F1H         LINE#         257
  C:08F9H         LINE#         258
  C:0906H         LINE#         259
  C:0906H         LINE#         261
  -------         ENDPROC       _SETCOLADDRESS
  -------         PROC          _DISPDATA
  D:0017H         SYMBOL        s_page
  D:0018H         SYMBOL        e_page
  D:001AH         SYMBOL        s_col
  D:001CH         SYMBOL        e_col
  D:001EH         SYMBOL        dispdata
  D:001FH         SYMBOL        dly
  -------         DO            
  D:0020H         SYMBOL        i
  D:0021H         SYMBOL        j
  D:0022H         SYMBOL        page_num
  D:0023H         SYMBOL        col_num
  -------         ENDDO         
  C:0836H         LINE#         264
  C:0840H         LINE#         265
  C:0840H         LINE#         267
  C:084BH         LINE#         268
  C:0857H         LINE#         270
  C:0879H         LINE#         271
  C:0879H         LINE#         272
  C:087EH         LINE#         273
  C:0883H         LINE#         275
  C:088DH         LINE#         276
  C:088DH         LINE#         277
  C:0892H         LINE#         278
  C:0899H         LINE#         279
  C:089DH         LINE#         282
  C:08A1H         LINE#         284
  -------         ENDPROC       _DISPDATA
  -------         PROC          _DISPGRAPHIC
  D:0008H         SYMBOL        s_page
  D:0009H         SYMBOL        e_page
  D:000BH         SYMBOL        s_col
  D:000DH         SYMBOL        e_col
  D:000FH         SYMBOL        graphicData
  D:0011H         SYMBOL        dly
  -------         DO            
  D:0012H         SYMBOL        i
  D:0013H         SYMBOL        j
  D:0014H         SYMBOL        k
  D:0015H         SYMBOL        page_num
  D:0016H         SYMBOL        col_num
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V5.12                                                      03/10/2005  08:04:12  PAGE 6


  C:0714H         LINE#         288
  C:071EH         LINE#         289
  C:071EH         LINE#         291
  C:0729H         LINE#         292
  C:0735H         LINE#         294
  C:0757H         LINE#         295
  C:0757H         LINE#         296
  C:075CH         LINE#         297
  C:0761H         LINE#         299
  C:0787H         LINE#         300
  C:0787H         LINE#         303
  C:0791H         LINE#         304
  C:0791H         LINE#         305
  C:07ABH         LINE#         306
  C:07B2H         LINE#         307
  C:07B6H         LINE#         309
  C:07BAH         LINE#         311
  C:07BFH         LINE#         312
  -------         ENDPROC       _DISPGRAPHIC
  -------         PROC          _DISPPIC
  D:0024H         SYMBOL        s_page
  D:0025H         SYMBOL        e_page
  D:0027H         SYMBOL        s_col
  D:0029H         SYMBOL        e_col
  D:002BH         SYMBOL        pictrue
  -------         DO            
  D:002DH         SYMBOL        i
  D:002EH         SYMBOL        j
  D:002FH         SYMBOL        page_num
  D:0030H         SYMBOL        col_num
  -------         ENDDO         
  C:07C0H         LINE#         316
  C:07CAH         LINE#         317
  C:07CAH         LINE#         319
  C:07D5H         LINE#         320
  C:07E1H         LINE#         322
  C:0803H         LINE#         323
  C:0803H         LINE#         324
  C:0808H         LINE#         325
  C:080DH         LINE#         326
  C:0817H         LINE#         327
  C:0817H         LINE#         329
  C:0825H         LINE#         330
  C:082DH         LINE#         331
  C:0831H         LINE#         332
  C:0835H         LINE#         334
  -------         ENDPROC       _DISPPIC
  -------         PROC          MAIN
  C:05E3H         LINE#         340
  C:05E3H         LINE#         341
  C:05E3H         LINE#         344
  C:05E8H         LINE#         345
  C:05EBH         LINE#         347
  C:05EDH         LINE#         349
  C:05F0H         LINE#         350
  C:05F0H         LINE#         351
  C:05F0H         LINE#         356
BL51 BANKED LINKER/LOCATER V5.12                                                      03/10/2005  08:04:12  PAGE 7


  C:060EH         LINE#         357
  C:0615H         LINE#         359
  C:0633H         LINE#         360
  C:063AH         LINE#         362
  C:0658H         LINE#         363
  C:065FH         LINE#         365
  C:067DH         LINE#         366
  C:0684H         LINE#         368
  C:06A2H         LINE#         369
  C:06A9H         LINE#         371
  C:06C7H         LINE#         372
  C:06CEH         LINE#         376
  C:06E9H         LINE#         377
  C:06F0H         LINE#         379
  C:0709H         LINE#         380
  C:0710H         LINE#         383
  C:0713H         LINE#         385
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        ?C?CCASE
  C:0930H         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

Program Size: data=61.0 xdata=0 code=2495
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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