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

📄 lcd.m51

📁 51单片机显示汉字和数字的程序
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        06/21/2007  11:51:41  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE LCD.obj TO LCD


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  LCD.obj (LCD)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ICASE)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  LCD (LCD)


            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     0004H     UNIT         ?DT?LCD
            DATA    000CH     0003H     UNIT         _DATA_GROUP_
            IDATA   000FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     07F2H                  *** GAP ***
            CODE    0800H     0400H     UNIT         ?CO?LCD
            CODE    0C00H     017CH     UNIT         ?PR?_DISPLAY?LCD
            CODE    0D7CH     008CH     UNIT         ?C_C51STARTUP
            CODE    0E08H     0036H     UNIT         ?PR?MAIN?LCD
            CODE    0E3EH     002DH     UNIT         ?C?LIB_CODE
            CODE    0E6BH     0027H     UNIT         ?PR?T0?LCD
            CODE    0E92H     0020H     UNIT         ?PR?_WRITEDATE?LCD
            CODE    0EB2H     001AH     UNIT         ?PR?CHECKSTATE?LCD
            CODE    0ECCH     001AH     UNIT         ?PR?_CHOOSESCREEN?LCD
            CODE    0EE6H     0017H     UNIT         ?PR?CLEANSCREEN?LCD
            CODE    0EFDH     0013H     UNIT         ?PR?_WRITECOMMAND?LCD
            CODE    0F10H     000AH     UNIT         ?PR?LCE_INIT?LCD
            CODE    0F1AH     0009H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   LCD (LCD)


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

?PR?MAIN?LCD                   -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      06/21/2007  11:51:41  PAGE 2


  +--> ?PR?_CHOOSESCREEN?LCD
  +--> ?PR?CLEANSCREEN?LCD
  +--> ?PR?LCE_INIT?LCD
  +--> ?PR?_DISPLAY?LCD

?PR?CLEANSCREEN?LCD            -----    -----
  +--> ?PR?_WRITECOMMAND?LCD
  +--> ?PR?_WRITEDATE?LCD

?PR?_WRITECOMMAND?LCD          -----    -----
  +--> ?PR?CHECKSTATE?LCD

?PR?_WRITEDATE?LCD             -----    -----
  +--> ?PR?CHECKSTATE?LCD

?PR?LCE_INIT?LCD               -----    -----
  +--> ?PR?_WRITECOMMAND?LCD

?PR?_DISPLAY?LCD               000CH    0003H
  +--> ?PR?_CHOOSESCREEN?LCD
  +--> ?PR?_WRITECOMMAND?LCD
  +--> ?CO?LCD
  +--> ?PR?_WRITEDATE?LCD



SYMBOL TABLE OF MODULE:  LCD (LCD)

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

  -------         MODULE        LCD
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:00A8H.7       PUBLIC        EA
  C:0ECCH         PUBLIC        _choosescreen
  C:0EE6H         PUBLIC        cleanscreen
  D:0008H         PUBLIC        number
  B:00A0H.2       PUBLIC        DI
  C:0F02H         PUBLIC        _writecommand
  D:000AH         PUBLIC        mstcnt
  C:0E6BH         PUBLIC        t0
  C:0EB2H         PUBLIC        checkstate
  C:0E08H         PUBLIC        main
  B:00A0H.1       PUBLIC        RW
  D:0089H         PUBLIC        TMOD
  B:00A0H.0       PUBLIC        E
  C:0800H         PUBLIC        ziku
  B:00A0H.4       PUBLIC        CS1
  B:00A0H.3       PUBLIC        CS2
  B:00A8H.1       PUBLIC        ET0
  C:0F10H         PUBLIC        lce_init
  D:008CH         PUBLIC        TH0
  C:0EA2H         PUBLIC        _writedate
  D:008AH         PUBLIC        TL0
  B:0088H.4       PUBLIC        TR0
BL51 BANKED LINKER/LOCATER V6.05                                                      06/21/2007  11:51:41  PAGE 3


  C:0C00H         PUBLIC        _display
  -------         PROC          CHECKSTATE
  -------         DO            
  D:0007H         SYMBOL        dat
  -------         ENDDO         
  C:0EB2H         LINE#         170
  C:0EB2H         LINE#         171
  C:0EB2H         LINE#         173
  C:0EB4H         LINE#         174
  C:0EB6H         LINE#         176
  C:0EB6H         LINE#         177
  C:0EB9H         LINE#         178
  C:0EBBH         LINE#         179
  C:0EBDH         LINE#         180
  C:0EBFH         LINE#         181
  C:0EC2H         LINE#         182
  C:0ECBH         LINE#         183
  -------         ENDPROC       CHECKSTATE
  C:0EFDH         SYMBOL        L?0076
  -------         PROC          L?0075
  -------         ENDPROC       L?0075
  C:0EFDH         SYMBOL        L?0076
  -------         PROC          _WRITECOMMAND
  D:0006H         SYMBOL        command
  C:0F02H         LINE#         184
  C:0F04H         LINE#         185
  C:0F04H         LINE#         186
  C:0F07H         LINE#         187
  C:0F09H         LINE#         188
  C:0F0BH         LINE#         189
  C:0F0DH         LINE#         190
  C:0F0FH         LINE#         191
  -------         ENDPROC       _WRITECOMMAND
  -------         PROC          L?0077
  -------         ENDPROC       L?0077
  -------         PROC          _WRITEDATE
  D:0006H         SYMBOL        date
  C:0EA2H         LINE#         192
  C:0EA4H         LINE#         193
  C:0EA4H         LINE#         194
  C:0EA7H         LINE#         195
  C:0EABH         LINE#         196
  C:0EADH         LINE#         197
  C:0EB1H         LINE#         198
  -------         ENDPROC       _WRITEDATE
  -------         PROC          CLEANSCREEN
  -------         DO            
  D:0005H         SYMBOL        page
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0EE6H         LINE#         199
  C:0EE6H         LINE#         200
  C:0EE6H         LINE#         202
  C:0EE8H         LINE#         203
  C:0EE8H         LINE#         204
  C:0EEAH         LINE#         205
  C:0EEDH         LINE#         206
BL51 BANKED LINKER/LOCATER V6.05                                                      06/21/2007  11:51:41  PAGE 4


  C:0EEFH         LINE#         207
  C:0EF8H         LINE#         208
  C:0EFCH         LINE#         209
  -------         ENDPROC       CLEANSCREEN
  -------         PROC          _CHOOSESCREEN
  D:0007H         SYMBOL        NO
  C:0ECCH         LINE#         210
  C:0ECCH         LINE#         211
  C:0ECCH         LINE#         212
  C:0ED7H         LINE#         213
  C:0ED7H         LINE#         214
  C:0ED7H         LINE#         215
  C:0ED9H         LINE#         216
  C:0EDBH         LINE#         217
  C:0EDCH         LINE#         218
  C:0EDCH         LINE#         219
  C:0EDEH         LINE#         220
  C:0EE0H         LINE#         221
  C:0EE1H         LINE#         222
  C:0EE1H         LINE#         223
  C:0EE3H         LINE#         224
  C:0EE5H         LINE#         225
  C:0EE5H         LINE#         226
  C:0EE5H         LINE#         227
  C:0EE5H         LINE#         228
  C:0EE5H         LINE#         229
  -------         ENDPROC       _CHOOSESCREEN
  -------         PROC          LCE_INIT
  C:0F10H         LINE#         230
  C:0F10H         LINE#         231
  C:0F10H         LINE#         232
  C:0F15H         LINE#         233
  -------         ENDPROC       LCE_INIT
  -------         PROC          _DISPLAY
  D:000CH         SYMBOL        count
  -------         DO            
  D:0004H         SYMBOL        i
  D:000DH         SYMBOL        m
  -------         ENDDO         
  C:0C00H         LINE#         235
  C:0C02H         LINE#         236
  C:0C02H         LINE#         238
  C:0C07H         LINE#         239
  C:0C09H         LINE#         240
  C:0C0CH         LINE#         241
  C:0C21H         LINE#         242
  C:0C21H         LINE#         243
  C:0C2AH         LINE#         244
  C:0C32H         LINE#         245
  C:0C58H         LINE#         246
  C:0C58H         LINE#         247
  C:0C58H         LINE#         248
  C:0C5DH         LINE#         249
  C:0C5FH         LINE#         250
  C:0C5FH         LINE#         251
  C:0C61H         LINE#         252
  C:0C61H         LINE#         253
BL51 BANKED LINKER/LOCATER V6.05                                                      06/21/2007  11:51:41  PAGE 5


  C:0C66H         LINE#         254
  C:0C68H         LINE#         255
  C:0C68H         LINE#         256
  C:0C6AH         LINE#         257
  C:0C6AH         LINE#         258
  C:0C6FH         LINE#         259
  C:0C71H         LINE#         260
  C:0C71H         LINE#         261
  C:0C73H         LINE#         262
  C:0C73H         LINE#         263
  C:0C78H         LINE#         264
  C:0C7AH         LINE#         265
  C:0C7AH         LINE#         266
  C:0C7CH         LINE#         267
  C:0C7CH         LINE#         268
  C:0C81H         LINE#         269
  C:0C83H         LINE#         270
  C:0C83H         LINE#         271
  C:0C85H         LINE#         272
  C:0C85H         LINE#         273
  C:0C8AH         LINE#         274
  C:0C8CH         LINE#         275
  C:0C8CH         LINE#         276
  C:0C8EH         LINE#         277
  C:0C8EH         LINE#         278
  C:0C93H         LINE#         279
  C:0C95H         LINE#         280
  C:0C98H         LINE#         281
  C:0C98H         LINE#         282
  C:0C98H         LINE#         283
  C:0C98H         LINE#         284
  C:0C98H         LINE#         285
  C:0CB2H         LINE#         286
  C:0CBAH         LINE#         287
  C:0CBFH         LINE#         288
  C:0CC1H         LINE#         289
  C:0CC4H         LINE#         290
  C:0CC9H         LINE#         292
  C:0CDDH         LINE#         293
  C:0CDDH         LINE#         294
  C:0CE6H         LINE#         295
  C:0CEEH         LINE#         296
  C:0D14H         LINE#         297
  C:0D14H         LINE#         298
  C:0D14H         LINE#         299
  C:0D19H         LINE#         300
  C:0D1BH         LINE#         301
  C:0D1BH         LINE#         302
  C:0D1DH         LINE#         303
  C:0D1DH         LINE#         304
  C:0D22H         LINE#         305
  C:0D24H         LINE#         306
  C:0D24H         LINE#         307
  C:0D26H         LINE#         309
  C:0D26H         LINE#         310
  C:0D2BH         LINE#         311
  C:0D2DH         LINE#         312
BL51 BANKED LINKER/LOCATER V6.05                                                      06/21/2007  11:51:41  PAGE 6


  C:0D2DH         LINE#         313
  C:0D2FH         LINE#         314
  C:0D2FH         LINE#         315
  C:0D34H         LINE#         316
  C:0D36H         LINE#         317
  C:0D36H         LINE#         318
  C:0D38H         LINE#         319
  C:0D38H         LINE#         320
  C:0D3DH         LINE#         321
  C:0D3FH         LINE#         322
  C:0D3FH         LINE#         323
  C:0D41H         LINE#         324
  C:0D41H         LINE#         325
  C:0D46H         LINE#         326
  C:0D48H         LINE#         327
  C:0D48H         LINE#         328
  C:0D4AH         LINE#         329
  C:0D4AH         LINE#         330
  C:0D4FH         LINE#         331
  C:0D51H         LINE#         332
  C:0D54H         LINE#         333
  C:0D54H         LINE#         334
  C:0D54H         LINE#         335
  C:0D54H         LINE#         336
  C:0D54H         LINE#         337
  C:0D6EH         LINE#         338
  C:0D76H         LINE#         339
  C:0D7BH         LINE#         340
  -------         ENDPROC       _DISPLAY
  -------         PROC          T0
  C:0E6BH         LINE#         341
  C:0E6FH         LINE#         343
  C:0E77H         LINE#         344
  C:0E7FH         LINE#         345
  C:0E7FH         LINE#         346
  C:0E85H         LINE#         347
  C:0E8DH         LINE#         349
  C:0E8DH         LINE#         350
  -------         ENDPROC       T0
  -------         PROC          MAIN
  C:0E08H         LINE#         351
  C:0E08H         LINE#         352
  C:0E08H         LINE#         353
  C:0E0BH         LINE#         354
  C:0E0EH         LINE#         355
  C:0E11H         LINE#         356
  C:0E13H         LINE#         357
  C:0E15H         LINE#         358
  C:0E17H         LINE#         360
  C:0E19H         LINE#         361
  C:0E1EH         LINE#         362
  C:0E21H         LINE#         364
  C:0E24H         LINE#         366
  C:0E24H         LINE#         367
  C:0E24H         LINE#         368
  C:0E29H         LINE#         369
  C:0E31H         LINE#         370
BL51 BANKED LINKER/LOCATER V6.05                                                      06/21/2007  11:51:41  PAGE 7


  C:0E31H         LINE#         371
  C:0E35H         LINE#         372
  C:0E39H         LINE#         373
  C:0E3CH         LINE#         374
  C:0E3CH         LINE#         375
  -------         ENDPROC       MAIN
  -------         ENDMOD        LCD

  -------         MODULE        ?C?ICASE
  C:0E3EH         PUBLIC        ?C?ICASE
  -------         ENDMOD        ?C?ICASE

******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 066CH BYTE (80%) *
******************************************************************************

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

⌨️ 快捷键说明

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