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

📄 lcd_89le52.m51

📁 用单片机实现LCD显示字符和图形
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        02/05/2008  22:29:47  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE 12864_main.obj, 12864_LCD.obj, delay.obj, .\key1.obj TO LCD_89le52 RAMSIZE (256)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  12864_main.obj (12864_MAIN)
  12864_LCD.obj (12864_LCD)
  delay.obj (DELAY)
  .\key1.obj (KEY1)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)


LINK MAP OF MODULE:  LCD_89le52 (12864_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     0005H     UNIT         _DATA_GROUP_
                    000DH     0013H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     006EH     UNIT         ?XD?12864_MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      02/05/2008  22:29:47  PAGE 2


            XDATA   006EH     0031H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0001H     UNIT         ?PR?DELAY_1US?DELAY
                    0007H     0004H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0727H     UNIT         ?C?LIB_CODE
            CODE    0735H     0483H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0BB8H     013EH     UNIT         ?PR?MAIN?12864_MAIN
            CODE    0CF6H     00CAH     UNIT         ?PR?COUNT_MILE?12864_MAIN
            CODE    0DC0H     00A6H     UNIT         ?PR?IN_PULSE?12864_MAIN
            CODE    0E66H     008CH     UNIT         ?C_C51STARTUP
            CODE    0EF2H     0080H     UNIT         ?CO?12864_MAIN
            CODE    0F72H     0078H     UNIT         ?PR?TIME_0?12864_MAIN
            CODE    0FEAH     0044H     UNIT         ?C?LDIV
            CODE    102EH     003DH     UNIT         ?PR?12864_MAIN
            CODE    106BH     003AH     UNIT         ?PR?LCD_INIT?12864_LCD
            CODE    10A5H     003AH     UNIT         ?PR?_LCD_WRITE_CHAR?12864_LCD
            CODE    10DFH     002EH     UNIT         ?PR?_LCD_SET_XY?12864_LCD
            CODE    110DH     002EH     UNIT         ?PR?_LCD_WRITE_STRING?12864_LCD
            CODE    113BH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1162H     0020H     UNIT         ?PR?KEY_READ?KEY1
            CODE    1182H     001BH     UNIT         ?PR?LCD_WAIT_READY?12864_LCD
            CODE    119DH     001AH     UNIT         ?C_INITSEG
            CODE    11B7H     0019H     UNIT         ?PR?_DELAY_NMS?DELAY
            CODE    11D0H     0018H     UNIT         ?PR?SYS_TIMERINIT?12864_LCD
            CODE    11E8H     0015H     UNIT         ?PR?_DELAY_NUS?DELAY
            CODE    11FDH     000FH     UNIT         ?PR?DELAY_1MS?DELAY
            CODE    120CH     000EH     UNIT         ?PR?LCD_EN_WRITE?12864_LCD



OVERLAY MAP OF MODULE:   LCD_89le52 (12864_MAIN)


SEGMENT                                    BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------
?PR?TIME_0?12864_MAIN                   -----    -----      -----    -----      -----    -----
  +--> ?PR?12864_MAIN

*** NEW ROOT ***************************************************

?PR?IN_PULSE?12864_MAIN                 -----    -----      -----    -----      -----    -----
  +--> ?PR?12864_MAIN

*** NEW ROOT ***************************************************

?C_C51STARTUP                           -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?12864_MAIN
  +--> ?C_INITSEG

?PR?MAIN?12864_MAIN                     -----    -----      -----    -----      006EH    0001H
  +--> ?CO?12864_MAIN
  +--> ?PR?SYS_TIMERINIT?12864_LCD
BL51 BANKED LINKER/LOCATER V5.03                                                      02/05/2008  22:29:47  PAGE 3


  +--> ?PR?_DELAY_NMS?DELAY
  +--> ?PR?LCD_INIT?12864_LCD
  +--> ?PR?KEY_READ?KEY1
  +--> ?PR?COUNT_MILE?12864_MAIN
  +--> ?PR?12864_MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_LCD_WRITE_STRING?12864_LCD
  +--> ?PR?_LCD_WRITE_CHAR?12864_LCD

?PR?_DELAY_NMS?DELAY                    -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY_1MS?DELAY

?PR?LCD_INIT?12864_LCD                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY_NMS?DELAY
  +--> ?PR?_LCD_WRITE_CHAR?12864_LCD

?PR?_LCD_WRITE_CHAR?12864_LCD           -----    -----      -----    -----      0073H    0003H
  +--> ?PR?LCD_WAIT_READY?12864_LCD
  +--> ?PR?LCD_EN_WRITE?12864_LCD

?PR?LCD_EN_WRITE?12864_LCD              -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY_NUS?DELAY

?PR?_DELAY_NUS?DELAY                    -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY_1US?DELAY

?PR?COUNT_MILE?12864_MAIN               -----    -----      -----    -----      006FH    0004H
  +--> ?PR?12864_MAIN

?PR?PRINTF?PRINTF                       0020H.0  0001H.1    0008H    0005H      006FH    0030H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_LCD_WRITE_STRING?12864_LCD         -----    -----      -----    -----      006FH    0003H
  +--> ?PR?_LCD_SET_XY?12864_LCD
  +--> ?PR?_LCD_WRITE_CHAR?12864_LCD
  +--> ?PR?_DELAY_NMS?DELAY

?PR?_LCD_SET_XY?12864_LCD               -----    -----      -----    -----      0072H    0001H
  +--> ?PR?_LCD_WRITE_CHAR?12864_LCD



SYMBOL TABLE OF MODULE:  LCD_89le52 (12864_MAIN)

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

  -------         MODULE        12864_MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        mile_this_time_kilometer
  X:0002H         PUBLIC        str1
  X:0005H         PUBLIC        LCD_X
  X:0006H         PUBLIC        str2
  X:0009H         PUBLIC        LCD_Y
  X:000AH         PUBLIC        run_kk
  X:000CH         PUBLIC        str3
  X:000FH         PUBLIC        str4
BL51 BANKED LINKER/LOCATER V5.03                                                      02/05/2008  22:29:47  PAGE 4


  X:0012H         PUBLIC        str5
  X:0015H         PUBLIC        speed
  C:0F72H         PUBLIC        Time_0
  X:0029H         PUBLIC        run_k
  X:002BH         PUBLIC        read_from_eeprom_meter
  C:0BB8H         PUBLIC        main
  X:002DH         PUBLIC        total_meter
  X:002FH         PUBLIC        read_from_eeprom_mile
  X:0031H         PUBLIC        count
  X:0033H         PUBLIC        total_mile
  C:0CF6H         PUBLIC        count_mile
  X:0035H         PUBLIC        motor_velocity_int
  X:0037H         PUBLIC        COUNT1
  X:0038H         PUBLIC        COUNT2
  X:0039H         PUBLIC        COUNT3
  X:003AH         PUBLIC        page_show
  C:0DC0H         PUBLIC        In_pulse
  X:003CH         PUBLIC        now_remove
  D:008CH         PUBLIC        TH0
  D:008AH         PUBLIC        TL0
  X:0050H         PUBLIC        ii
  X:0052H         PUBLIC        run
  X:0054H         PUBLIC        mile_this_time_meter
  X:0056H         PUBLIC        odometer
  X:006AH         PUBLIC        run_start_mile
  X:006CH         PUBLIC        time_interval
  C:102EH         SYMBOL        Com0014
  C:102EH         SYMBOL        L?0021
  C:102EH         SYMBOL        L?0022
  C:103BH         SYMBOL        L?0023
  C:103BH         SYMBOL        L?0024
  C:103CH         SYMBOL        L?0025
  C:1044H         SYMBOL        L?0027
  C:1054H         SYMBOL        L?0029
  C:1063H         SYMBOL        L?0030
  C:1065H         SYMBOL        L?0031
  -------         PROC          COM0014
  -------         ENDPROC       COM0014
  C:0CD5H         SYMBOL        L?0026
  C:0CE4H         SYMBOL        L?0028
  C:0CECH         SYMBOL        L?0032
  -------         PROC          MAIN
  -------         DO            
  X:006EH         SYMBOL        temp_data
  -------         ENDDO         
  C:0BB8H         LINE#         40
  C:0BB8H         LINE#         41
  C:0BB8H         LINE#         45
  C:0BC4H         LINE#         46
  C:0BCEH         LINE#         47
  C:0BD8H         LINE#         48
  C:0BE2H         LINE#         49
  C:0BECH         LINE#         51
  C:0BF3H         LINE#         53
  C:0BFBH         LINE#         58
  C:0BFEH         LINE#         59
  C:0C05H         LINE#         61
BL51 BANKED LINKER/LOCATER V5.03                                                      02/05/2008  22:29:47  PAGE 5


  C:0C08H         LINE#         62
  C:0C08H         LINE#         63
  C:0C0BH         LINE#         71
  C:0C0BH         LINE#         72
  C:0C0BH         LINE#         73
  C:0C13H         LINE#         74
  C:0C16H         LINE#         95
  C:0C1CH         LINE#         97
  C:0C1CH         LINE#         99
  C:0C36H         LINE#         100
  C:0C50H         LINE#         101
  C:0C68H         LINE#         103
  C:0C6EH         LINE#         104
  C:0C77H         LINE#         105
  C:0C80H         LINE#         106
  C:0C8DH         LINE#         110
  C:0C8DH         LINE#         112
  C:0C95H         LINE#         113
  C:0C95H         LINE#         114
  C:0C9BH         LINE#         115
  C:0CA8H         LINE#         116
  C:0CB5H         LINE#         117
  C:0CC2H         LINE#         120
  C:0CC2H         LINE#         121
  C:0CC9H         LINE#         122
  C:0CC9H         LINE#         124
  C:0CC9H         LINE#         125
  C:0CCCH         LINE#         126
  C:0CCCH         LINE#         127
  C:0CD2H         LINE#         128
  C:0CD2H         LINE#         132
  C:0CD2H         LINE#         134
  C:0CD5H         LINE#         135
  -------         ENDPROC       MAIN
  -------         PROC          TIME_0
  C:0F72H         LINE#         178
  C:0F81H         LINE#         180
  C:0F84H         LINE#         181
  C:0F87H         LINE#         182
  C:0F8AH         LINE#         183
  C:0F9BH         LINE#         185
  C:0F9FH         LINE#         186
  C:0FA8H         LINE#         187
  C:0FABH         LINE#         188
  C:0FBCH         LINE#         189
  C:0FC0H         LINE#         190
  C:0FCFH         LINE#         191
  C:0FCFH         LINE#         192
  C:0FD6H         LINE#         193
  C:0FDDH         LINE#         194
  C:0FDDH         LINE#         195
  C:0FDDH         LINE#         196
  -------         ENDPROC       TIME_0
  -------         PROC          IN_PULSE
  C:0DC0H         LINE#         200
  C:0DD7H         LINE#         203
  C:0DDAH         LINE#         204
BL51 BANKED LINKER/LOCATER V5.03                                                      02/05/2008  22:29:47  PAGE 6


  C:0DEBH         LINE#         205
  C:0DEFH         LINE#         206
  C:0DF2H         LINE#         207
  C:0E03H         LINE#         208
  C:0E07H         LINE#         209
  C:0E0AH         LINE#         210
  C:0E1BH         LINE#         211
  C:0E1FH         LINE#         212
  C:0E1FH         LINE#         214
  C:0E1FH         LINE#         215
  C:0E32H         LINE#         216
  C:0E32H         LINE#         219
  C:0E49H         LINE#         220
  C:0E51H         LINE#         227
  C:0E51H         LINE#         229
  -------         ENDPROC       IN_PULSE
  -------         PROC          COUNT_MILE
  -------         DO            
  D:0004H         SYMBOL        run_cycle
  X:006FH         SYMBOL        mile_this_time
  D:0002H         SYMBOL        total_meter_temp
  D:0004H         SYMBOL        total_mile_temp
  -------         ENDDO         
  C:0CF6H         LINE#         233
  C:0CF6H         LINE#         234
  C:0CF6H         LINE#         240
  C:0D1BH         LINE#         242
  C:0D32H         LINE#         243
  C:0D3FH         LINE#         244
  C:0D4AH         LINE#         250
  C:0D54H         LINE#         251
  C:0D5EH         LINE#         253
  C:0D6EH         LINE#         254
  C:0D7EH         LINE#         256
  C:0D87H         LINE#         257
  C:0D87H         LINE#         258
  C:0D95H         LINE#         259
  C:0DA2H         LINE#         260
  C:0DA2H         LINE#         261
  C:0DABH         LINE#         262
  C:0DABH         LINE#         263
  C:0DB5H         LINE#         264
  C:0DBFH         LINE#         265

⌨️ 快捷键说明

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